/// import EventEmitter from 'events'; import { EufySecurity } from 'eufy-security-client'; import { PluginConfigInteractor } from './interfaces'; import { Logger } from './logger'; import bunyan from 'bunyan'; export declare class EufyClientInteractor extends EventEmitter implements PluginConfigInteractor { private client?; private storagePath; private log; private server?; constructor(path: string, log: Logger | bunyan, client?: EufySecurity); setClient(client: EufySecurity): void; setupServer(): Promise; stopServer(): void; private getFreePort; private writePortToStoragePath; private loadPort; private ipcRequest; private processIPCRequest; private processDirectRequest; private getChargingStatus; private getExperimentalRTSPStatusChangeResult; private getExperimentalRTSPState; private getStationCamerasMap; private onSocketError; private onServerError; DeviceIsCharging(sn: string): Promise; DeviceSetExperimentalRTSP(sn: string, value: boolean): Promise; DeviceGetExperimentalRTSPStatus(sn: string): Promise<{ state: boolean; url?: string; }>; GetStationCamerasMapping(): Promise; } //# sourceMappingURL=EufyClientInteractor.d.ts.map