/// import EventEmitter from 'events'; import { EufySecurity, PropertyName } from 'eufy-security-client'; import { PluginConfigInteractor } from './interfaces'; import { Logger as TsLogger, ILogObj } from 'tslog'; export declare class EufyClientInteractor extends EventEmitter implements PluginConfigInteractor { private client?; private storagePath; private log; private server?; constructor(path: string, log: TsLogger, client?: EufySecurity); setClient(client: EufySecurity): void; setupServer(): Promise; stopServer(): void; private writePortToStoragePath; private loadPort; private ipcRequest; private processIPCRequest; private processDirectRequest; private getChargingStatus; private hasProperty; private getStationCamerasMap; private onSocketError; private onServerError; DeviceIsCharging(sn: string): Promise; DeviceHasProperty(sn: string, propertyName: PropertyName): Promise; GetStationCamerasMapping(): Promise; } //# sourceMappingURL=EufyClientInteractor.d.ts.map