import { MediaDevice } from "./device/MediaDevice";
import { CameraOrientation } from "./call/options/CameraOrientation";
export declare class RTCMediaDevice {
    static getAudioInputDevices(): Promise<MediaDevice[]>;
    static getAudioOutputDevices(): Promise<MediaDevice[]>;
    static getVideoInputDevices(): Promise<MediaDevice[]>;
    static getMediaStream(deviceId: string): Promise<MediaStream>;
    static getAudioMediaStream(deviceId: string | null): Promise<MediaStream>;
    static getVideoMediaStream(deviceId: string | null, cameraOrientation?: CameraOrientation): Promise<MediaStream>;
    static closeMediaStream(mediaStream: MediaStream): void;
    private static getDevices;
    private static getMediaStreamForDevice;
    private static toMediaDevice;
    private static requestPermission;
}
