import { CameraOrientation } from "../call/options/CameraOrientation"; import { DisplayOptions } from "../call/options/DisplayOptions"; export interface Device { getAudioInputDevices(): Promise; getAudioOutputDevices(): Promise; getVideoInputDevices(): Promise; getCameraOrientation(): CameraOrientation; getAudioInputDevice(): string; audioInputDeviceShouldChange(): Promise; setAudioInputDevice(id: string): void; unsetAudioInputDevice(id: string): void; setVideoInputDevice(id: string): void; unsetVideoInputDevice(id: string): void; getLocalStream(audio: boolean, video: boolean, cameraOrientation?: CameraOrientation, hdResolution?: boolean, useExactDevice?: boolean, cameraVideoFrameRate?: number): Promise; getDisplayMedia(displayOptions?: DisplayOptions, screenShareFrameRate?: number): Promise; }