import { ChangeDetectorRef, ElementRef, OnInit, QueryList } from '@angular/core'; import { PanelService } from '../../services/panel/panel.service'; import { Session } from 'openvidu-browser'; import { CaptionModel } from '../../models/caption.model'; import { CaptionService } from '../../services/caption/caption.service'; import { OpenViduService } from '../../services/openvidu/openvidu.service'; import { ParticipantService } from '../../services/participant/participant.service'; import * as i0 from "@angular/core"; export declare class CaptionsComponent implements OnInit { private panelService; private openviduService; private participantService; private captionService; private cd; scrollContainer: QueryList; set captionEventRef(captionEventsRef: QueryList); settingsPanelOpened: boolean; captionEvents: CaptionModel[]; session: Session; isSttReady: boolean; private deleteFirstTimeout; private deleteAllTimeout; private DELETE_TIMEOUT; private MAX_EVENTS_LIMIT; private captionLanguageSubscription; private captionLangSelected; private screenSizeSub; private panelTogglingSubscription; private sttStatusSubscription; constructor(panelService: PanelService, openviduService: OpenViduService, participantService: ParticipantService, captionService: CaptionService, cd: ChangeDetectorRef); ngOnInit(): Promise; ngOnDestroy(): Promise; onSettingsCliked(): void; private subscribeToTranscription; private updateCaption; private deleteFirstEventAfterDelay; private deleteAllEventsAfterDelay; private subscribeToSTTStatus; private subscribeToCaptionLanguage; private subscribeToPanelToggling; private scrollToBottom; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }