+ boolean isRegistered() throws Error.Failure, Error.InvalidNumber;
+
+ boolean isRegistered(String number) throws Error.Failure, Error.InvalidNumber;
+
+ List<Boolean> isRegistered(List<String> numbers) throws Error.Failure, Error.InvalidNumber;
+
+ void addDevice(String uri) throws Error.InvalidUri;
+
+ void removeDevice(int deviceId) throws Error.Failure;
+
+ List<String> listDevices() throws Error.Failure;
+
+ void updateDeviceName(String deviceName) throws Error.Failure;
+
+ void updateProfile(
+ String givenName,
+ String familyName,
+ String about,
+ String aboutEmoji,
+ String avatarPath,
+ boolean removeAvatar
+ ) throws Error.Failure;