export interface DevicesState { audioInputDevices: MediaDeviceInfo[]; audioOutputDevices: MediaDeviceInfo[]; videoInputDevices: MediaDeviceInfo[]; selectedAudioInput: MediaDeviceInfo | null; selectedAudioOutput: MediaDeviceInfo | null; selectedVideoInput: MediaDeviceInfo | null; audioMuted: boolean; videoMuted: boolean; /** deaf = can't hear = "speaker muted" from the server's perspective */ speakerMuted: boolean; selectAudioInput: (device: MediaDeviceInfo | null) => void; selectAudioOutput: (device: MediaDeviceInfo | null) => void; selectVideoInput: (device: MediaDeviceInfo | null) => void; toggleAudioMute: () => Promise; toggleVideoMute: () => Promise; toggleSpeakerMute: () => Promise; echoCancellation: boolean; autoGain: boolean; noiseSuppression: boolean; toggleEchoCancellation: () => Promise; toggleAutoGain: () => Promise; toggleNoiseSuppression: () => Promise; } export declare const devicesContext: { __context__: DevicesState; }; //# sourceMappingURL=devices-context.d.ts.map