import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { ParticipantAbstractModel } from '../../models/participant.model'; import { ActionService } from '../../services/action/action.service'; import { CdkOverlayService } from '../../services/cdk-overlay/cdk-overlay.service'; import { OpenViduAngularConfigService } from '../../services/config/openvidu-angular.config.service'; import { LayoutService } from '../../services/layout/layout.service'; import { LoggerService } from '../../services/logger/logger.service'; import { OpenViduService } from '../../services/openvidu/openvidu.service'; import { PanelService } from '../../services/panel/panel.service'; import { ParticipantService } from '../../services/participant/participant.service'; import { TranslateService } from '../../services/translate/translate.service'; import * as i0 from "@angular/core"; export declare class PreJoinComponent implements OnInit, OnDestroy { private layoutService; private loggerSrv; private participantService; protected panelService: PanelService; private libService; protected cdkSrv: CdkOverlayService; private openviduService; private translateService; private actionService; onJoinButtonClicked: EventEmitter; localParticipant: ParticipantAbstractModel; windowSize: number; isLoading: boolean; nickname: string; showBackgroundEffectsButton: boolean; isMinimal: boolean; showLogo: boolean; private log; private localParticipantSubscription; private screenShareStateSubscription; private minimalSub; private displayLogoSub; private backgroundEffectsButtonSub; sizeChange(): void; constructor(layoutService: LayoutService, loggerSrv: LoggerService, participantService: ParticipantService, panelService: PanelService, libService: OpenViduAngularConfigService, cdkSrv: CdkOverlayService, openviduService: OpenViduService, translateService: TranslateService, actionService: ActionService); ngOnInit(): void; ngOnDestroy(): Promise; onDeviceSelectorClicked(): void; onVideoMutedClicked(hasVideo: boolean): void; joinSession(): void; toggleBackgroundEffects(): void; private subscribeToLocalParticipantEvents; private subscribeToPrejoinDirectives; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }