import { Duplex } from 'stream';
import { EufySecurityPlatform } from '../platform';
import { Device } from 'eufy-security-client';
export declare class TalkbackStream extends Duplex {
    private eufyClient;
    private cameraName;
    private cameraSN;
    private cacheData;
    private talkbackStarted;
    private stopTalkbackTimeout?;
    private targetStream?;
    constructor(platform: EufySecurityPlatform, camera: Device);
    private onTalkbackStarted;
    private onTalkbackStopped;
    stopTalkbackStream(): void;
    _read(): void;
    _write(chunk: Buffer, encoding: BufferEncoding, callback: (error?: Error | null | undefined) => void): void;
    private startTalkback;
    private stopTalkback;
}
//# sourceMappingURL=Talkback.d.ts.map