import { AfterViewInit, ChangeDetectorRef, OnDestroy, OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; import { StreamDirective } from '../../directives/template/openvidu-angular.directive'; import { ParticipantAbstractModel } from '../../models/participant.model'; import { LayoutService } from '../../services/layout/layout.service'; import { ParticipantService } from '../../services/participant/participant.service'; import * as i0 from "@angular/core"; export declare class LayoutComponent implements OnInit, OnDestroy, AfterViewInit { protected layoutService: LayoutService; protected participantService: ParticipantService; private cd; streamTemplate: TemplateRef; layoutContainer: ViewContainerRef; set externalStream(externalStream: StreamDirective); localParticipant: ParticipantAbstractModel; remoteParticipants: ParticipantAbstractModel[]; captionsEnabled: boolean; private localParticipantSubs; private remoteParticipantsSubs; private captionsSubs; constructor(layoutService: LayoutService, participantService: ParticipantService, cd: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; private subscribeToCaptions; private subscribeToParticipants; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }