import { SmartRentPlatform } from '../platform'; import { SmartRentApiClient, SmartRentWebsocketClient } from './client'; import { BaseDeviceResponse, BaseDeviceDataResponse, BaseDeviceAttributes, DeviceDataUnion, DeviceData } from '../devices'; export declare class SmartRentApi { private readonly platform; readonly client: SmartRentApiClient; readonly websocket: SmartRentWebsocketClient; constructor(platform: SmartRentPlatform); discoverDevices(): Promise; getState(hubId: string, deviceId: string): Promise; getData(hubId: string, deviceId: string): Promise>; setState(hubId: string, deviceId: string, attributes: Partial): Promise; } //# sourceMappingURL=api.d.ts.map