import { BehaviorSubject, Observable } from 'rxjs'; import { OpenViduAngularConfig, ParticipantFactoryFunction } from '../../config/openvidu-angular.config'; import { BroadcastingError } from '../../models/broadcasting.model'; import { RecordingInfo } from '../../models/recording.model'; import * as i0 from "@angular/core"; export declare class OpenViduAngularConfigService { private configuration; minimal: BehaviorSubject; minimalObs: Observable; participantName: BehaviorSubject; participantNameObs: Observable; prejoin: BehaviorSubject; prejoinObs: Observable; videoMuted: BehaviorSubject; videoMutedObs: Observable; audioMuted: BehaviorSubject; audioMutedObs: Observable; screenshareButton: BehaviorSubject; screenshareButtonObs: Observable; fullscreenButton: BehaviorSubject; fullscreenButtonObs: Observable; captionsButton: BehaviorSubject; captionsButtonObs: Observable; toolbarSettingsButton: BehaviorSubject; toolbarSettingsButtonObs: Observable; leaveButton: BehaviorSubject; leaveButtonObs: Observable; participantsPanelButton: BehaviorSubject; participantsPanelButtonObs: Observable; chatPanelButton: BehaviorSubject; chatPanelButtonObs: Observable; activitiesPanelButton: BehaviorSubject; activitiesPanelButtonObs: Observable; displaySessionName: BehaviorSubject; displaySessionNameObs: Observable; displayLogo: BehaviorSubject; displayLogoObs: Observable; displayParticipantName: BehaviorSubject; displayParticipantNameObs: Observable; displayAudioDetection: BehaviorSubject; displayAudioDetectionObs: Observable; streamSettingsButton: BehaviorSubject; streamSettingsButtonObs: Observable; participantItemMuteButton: BehaviorSubject; participantItemMuteButtonObs: Observable; backgroundEffectsButton: BehaviorSubject; backgroundEffectsButtonObs: Observable; recordingsList: BehaviorSubject; recordingsListObs: Observable; recordingButton: BehaviorSubject; recordingButtonObs: Observable; broadcastingButton: BehaviorSubject; broadcastingButtonObs: Observable; recordingActivity: BehaviorSubject; recordingActivityObs: Observable; broadcastingActivity: BehaviorSubject; broadcastingActivityObs: Observable; recordingError: BehaviorSubject; recordingErrorObs: Observable; broadcastingErrorObs: Observable; broadcastingError: BehaviorSubject; adminRecordingsList: BehaviorSubject; adminRecordingsListObs: Observable; adminLoginError: BehaviorSubject; adminLoginErrorObs: Observable; constructor(config: OpenViduAngularConfig); getConfig(): OpenViduAngularConfig; isProduction(): boolean; hasParticipantFactory(): boolean; getParticipantFactory(): ParticipantFactoryFunction; isRecordingEnabled(): boolean; isBroadcastingEnabled(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }