/// /// type OptionsResolution = "4096*2160" | "3840*2160" | "2560*1440" | "1920*1080" | "1280*720" | "960*540" | "640*360" | "426*240"; export declare class CallEndPointConfigManager { private currentConstraints; setConfig(config: typeof this.currentConstraints): void; handleConfigChange(): void; private getCameraResolution; private handleConfigChangeForEachStream; private szStreamInfo; pushMediaStream(streamInfo: { stream: MediaStream; isShare?: boolean; }): { remove: () => void; }; private szPeerConnections; pushPeerConnection(pc: RTCPeerConnection): { remove: () => void; }; rTCDegradationPreference: RTCDegradationPreference; maxBitrate: number; handlePeerConnectionParamsChagne(): void; SetRTCDegradationPreference(tempPreference?: RTCDegradationPreference): void; SetMaxBitrate(tempBitrate: number): number; camera: Omit; setResolution(option?: OptionsResolution): void; getResolutionOptions(): OptionsResolution[]; getUserMediaContraints(): { advanced?: MediaTrackConstraintSet[] | undefined; aspectRatio?: ConstrainDouble | undefined; autoGainControl?: ConstrainBoolean | undefined; channelCount?: ConstrainULong | undefined; deviceId: ConstrainDOMString; echoCancellation?: ConstrainBoolean | undefined; facingMode?: ConstrainDOMString | undefined; frameRate?: ConstrainDouble | undefined; groupId?: ConstrainDOMString | undefined; height?: ConstrainULong | undefined; latency?: ConstrainDouble | undefined; noiseSuppression?: ConstrainBoolean | undefined; sampleRate?: ConstrainULong | undefined; sampleSize?: ConstrainULong | undefined; suppressLocalAudioPlayback?: ConstrainBoolean | undefined; width?: ConstrainULong | undefined; volume?: W3C.ConstrainNumber | undefined; whiteBalanceMode?: W3C.ConstrainString | undefined; exposureMode?: W3C.ConstrainString | undefined; focusMode?: W3C.ConstrainString | undefined; pointsOfInterest?: W3C.ConstrainPoint2D | undefined; exposureCompensation?: W3C.ConstrainNumber | undefined; colorTemperature?: W3C.ConstrainNumber | undefined; iso?: W3C.ConstrainNumber | undefined; brightness?: W3C.ConstrainNumber | undefined; contrast?: W3C.ConstrainNumber | undefined; saturation?: W3C.ConstrainNumber | undefined; sharpness?: W3C.ConstrainNumber | undefined; focusDistance?: W3C.ConstrainNumber | undefined; zoom?: boolean | W3C.ConstrainNumber | undefined; pan?: boolean | W3C.ConstrainNumber | undefined; tilt?: boolean | W3C.ConstrainNumber | undefined; torch?: W3C.ConstrainBoolean | undefined; }; getUserMediaDeviceIdOnly(): { deviceId: { exact: string | undefined; }; }; getDisplayMediaContraints(): { advanced?: MediaTrackConstraintSet[] | undefined; aspectRatio?: ConstrainDouble | undefined; autoGainControl?: ConstrainBoolean | undefined; channelCount?: ConstrainULong | undefined; deviceId?: ConstrainDOMString | undefined; echoCancellation?: ConstrainBoolean | undefined; facingMode?: ConstrainDOMString | undefined; frameRate?: ConstrainDouble | undefined; groupId?: ConstrainDOMString | undefined; height?: ConstrainULong | undefined; latency?: ConstrainDouble | undefined; noiseSuppression?: ConstrainBoolean | undefined; sampleRate?: ConstrainULong | undefined; sampleSize?: ConstrainULong | undefined; suppressLocalAudioPlayback?: ConstrainBoolean | undefined; width?: ConstrainULong | undefined; volume?: W3C.ConstrainNumber | undefined; whiteBalanceMode?: W3C.ConstrainString | undefined; exposureMode?: W3C.ConstrainString | undefined; focusMode?: W3C.ConstrainString | undefined; pointsOfInterest?: W3C.ConstrainPoint2D | undefined; exposureCompensation?: W3C.ConstrainNumber | undefined; colorTemperature?: W3C.ConstrainNumber | undefined; iso?: W3C.ConstrainNumber | undefined; brightness?: W3C.ConstrainNumber | undefined; contrast?: W3C.ConstrainNumber | undefined; saturation?: W3C.ConstrainNumber | undefined; sharpness?: W3C.ConstrainNumber | undefined; focusDistance?: W3C.ConstrainNumber | undefined; zoom?: boolean | W3C.ConstrainNumber | undefined; pan?: boolean | W3C.ConstrainNumber | undefined; tilt?: boolean | W3C.ConstrainNumber | undefined; torch?: W3C.ConstrainBoolean | undefined; }; } export type CallEndPointConfigManagerUser = Omit; export declare function GetInnerConfig(insConfig: CallEndPointConfigManagerUser): CallEndPointConfigManager; declare class CallEndPointInputMediaSelectManager { private instanceConfigManager; constructor(configManager: CallEndPointConfigManager); getCameraOptions(): Promise<{ options: { deviceId: string; label: string; kind: string; mediaStream?: MediaStream | undefined; resolution?: { resolutionOptions: OptionsResolution[]; setResolution: (option: OptionsResolution) => void; } | undefined; }[]; close: () => void; } | undefined>; private videoDeviceId?; private currentResolution?; setCamera(deviceid?: MediaDeviceInfo["deviceId"]): void; setResolution(option?: OptionsResolution): void; getResolution(): OptionsResolution | undefined; getVideoInputDeviceId(): string | undefined; } export {};