import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { CustomDevice } from '../../../models/device.model'; import { DeviceService } from '../../../services/device/device.service'; import { OpenViduService } from '../../../services/openvidu/openvidu.service'; import { ParticipantService } from '../../../services/participant/participant.service'; import { StorageService } from '../../../services/storage/storage.service'; import * as i0 from "@angular/core"; export declare class AudioDevicesComponent implements OnInit, OnDestroy { private openviduService; private deviceSrv; private storageSrv; private participantService; onDeviceSelectorClicked: EventEmitter; onAudioMutedClicked: EventEmitter; hasAudioDevices: boolean; isAudioMuted: boolean; microphoneSelected: CustomDevice | null; microphones: CustomDevice[]; private localParticipantSubscription; constructor(openviduService: OpenViduService, deviceSrv: DeviceService, storageSrv: StorageService, participantService: ParticipantService); ngOnInit(): Promise; ngOnDestroy(): void; toggleMic(): void; onMicrophoneSelected(event: any): Promise; private subscribeToParticipantMediaProperties; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }