import { DeviceManager } from './DeviceManager';
import { AudioSinkManager } from '../audio-sink-manager';
export interface IAudioOutputManager {
    getDevice(): MediaDeviceInfo | undefined;
    setDevice(deviceId: string): Promise<MediaDeviceInfo | undefined>;
    getVolume(): number;
    setVolume(value: number): void;
}
export declare class AudioOutputManager implements IAudioOutputManager {
    private deviceManager;
    private audioSinkManager;
    constructor(deviceManager: DeviceManager, audioSinkManager: AudioSinkManager);
    getVolume(): number;
    setVolume(value: number): void;
    getDevice(): MediaDeviceInfo | undefined;
    setDevice(deviceId?: string): Promise<MediaDeviceInfo | undefined>;
    unblockAutoplay(): Promise<void>;
}
