import { InputBindings } from '../input/InputBindings.js'; interface AudioTransport { setMicrophoneEnabled(enabled: boolean): void; } export declare class VoiceManager { private input; private transport; private isPttPressed; private isMuted; private mutedPeers; constructor(input: InputBindings, transport: AudioTransport); update(): void; /** * Call this when input state changes */ setPushToTalkState(pressed: boolean): void; toggleMute(): void; mutePeer(peerId: string, muted: boolean): void; private updateMicState; isPeerMuted(peerId: string): boolean; } export {}; //# sourceMappingURL=VoiceManager.d.ts.map