import type { ComfortNoiseLevel } from '../audio/models'; /** * The MediaDeviceService allows an application to manage media devices that are used during a conference. */ export declare class MediaDeviceService { /** @internal */ _nativeModule: any; /** * **Note**: This method is deprecated in SDK 3.7 and replaced with the [getComfortNoiseLevel](doc:rn-client-sdk-references-localaudio#getcomfortnoiselevel) method available in the [LocalAudio](doc:rn-client-sdk-references-localaudio) model * * Retrieves the comfort noise level setting for output devices in Dolby Voice conferences. */ getComfortNoiseLevel(): Promise; /** * Checks whether an application uses the front-facing (true) or back-facing camera (false). */ isFrontCamera(): Promise; /** * **Note**: This method is deprecated in SDK 3.7 and replaced with the [setComfortNoiseLevel](doc:rn-client-sdk-references-localaudio#setcomfortnoiselevel) method available in the [LocalAudio](doc:rn-client-sdk-references-localaudio) model. * * Configures the comfort noise level for output devices in Dolby Voice conferences. * * @param noiseLevel The selected comfort noise level. */ setComfortNoiseLevel(noiseLevel: ComfortNoiseLevel): Promise; /** * Switches the current camera to another available camera that is connected to a device. * @returns {Promise; /** * Switches the current speaker to another available speaker that is connected to a device. */ switchSpeaker(): Promise; } declare const _default: MediaDeviceService; export default _default;