import { ElementRef, OnInit } from '@angular/core'; import { MatMenuPanel, MatMenuTrigger } from '@angular/material/menu'; import { VideoSizeIcon } from '../../models/icon.model'; import { StreamModel } from '../../models/participant.model'; import { VideoType } from '../../models/video-type.model'; 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 { 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 StreamComponent implements OnInit { protected openviduService: OpenViduService; protected layoutService: LayoutService; protected participantService: ParticipantService; protected storageService: StorageService; protected cdkSrv: CdkOverlayService; private libService; menuTrigger: MatMenuTrigger; menu: MatMenuPanel; videoSizeIconEnum: typeof VideoSizeIcon; videoTypeEnum: typeof VideoType; videoSizeIcon: VideoSizeIcon; toggleNickname: boolean; _stream: StreamModel; nickname: string; isMinimal: boolean; showNickname: boolean; showAudioDetection: boolean; showSettingsButton: boolean; showVideo: boolean; set streamContainer(streamContainer: ElementRef); set stream(stream: StreamModel); set nicknameInputElement(element: ElementRef); private _streamContainer; private minimalSub; private displayParticipantNameSub; private displayAudioDetectionSub; private settingsButtonSub; constructor(openviduService: OpenViduService, layoutService: LayoutService, participantService: ParticipantService, storageService: StorageService, cdkSrv: CdkOverlayService, libService: OpenViduAngularConfigService); ngOnInit(): void; ngOnDestroy(): void; toggleVideoEnlarged(): void; toggleVideoMenu(event: any): void; toggleMuteForcibly(): void; toggleNicknameForm(): void; updateNickname(event: any): void; replaceScreenTrack(): Promise; private checkVideoEnlarged; private subscribeToStreamDirectives; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }