import { BehaviorSubject } from 'rxjs'; import { RingDeviceData } from './ring-types'; import { Location } from './location'; export declare class RingDevice { private initialData; location: Location; assetId: string; onData: BehaviorSubject; zid: string; id: string; deviceType: import("./ring-types").RingDeviceType; categoryId: number; constructor(initialData: RingDeviceData, location: Location, assetId: string); updateData(update: Partial): void; readonly data: RingDeviceData; readonly name: string; readonly supportsVolume: boolean; setVolume(volume: number): Promise; setInfo(body: any): Promise; sendCommand(commandType: string, data?: {}): void; toString(): string; toJSON(): string; }