import { RESTClientAuthenticate, RESTClientLogDirective } from "../../../core"; import { ClientResult } from "../../../core/backbone/ClientResult"; import { BackboneGetDevicesResponse } from "./BackboneGetDevices"; import { BackbonePostDevicesRequest, BackbonePostDevicesResponse } from "./BackbonePostDevices"; import { BackboneUpdateDeviceRequest } from "./BackboneUpdateDevice"; export interface BackbonePutDevicesPasswordRequest { oldPassword: string; newPassword: string; } export interface BackbonePutDevicesPushNotificationRequest { platform: string; handle: string; appId: string; environment?: "Development" | "Production"; } export interface BackbonePutDevicesPushNotificationResponse { devicePushIdentifier: string; } export declare class DeviceAuthClient extends RESTClientAuthenticate { protected _logDirective: RESTClientLogDirective; changeDevicePassword(input: BackbonePutDevicesPasswordRequest): Promise>; createDevice(value: BackbonePostDevicesRequest): Promise>; deleteDevice(deviceId: string): Promise>; registerPushNotificationToken(input: BackbonePutDevicesPushNotificationRequest): Promise>; unregisterPushNotificationToken(): Promise>; updateCurrentDevice(value: BackboneUpdateDeviceRequest): Promise>; getCurrentDevice(): Promise>; } //# sourceMappingURL=DeviceAuthClient.d.ts.map