import { EventEmitter, OnInit } from '@angular/core'; import { MeetingSpacesService } from '../../../services/meeting-spaces.service'; import { MeetingSpaceAccessRole, MeetingSpaceDetails, MeetingSpacePresentationQuality, MeetingSpaceVideoLayout, MeetingSpaceVideoQuality } from '../../../types/meeting-space'; import * as i0 from "@angular/core"; export type MeetingSpaceFormMode = 'create' | 'edit'; interface Option { value: T; label: string; } interface VideoLayoutOption extends Option { tiles: number; } export declare class MeetingSpaceComponent implements OnInit { private meetingSpacesService; mode: MeetingSpaceFormMode; meetingSpaceId: string | null; back: EventEmitter; saved: EventEmitter; details: MeetingSpaceDetails; isLoading: boolean; isSaving: boolean; readonly clusters: string[]; readonly videoLayouts: VideoLayoutOption[]; readonly videoQualities: Option[]; readonly presentationQualities: Option[]; constructor(meetingSpacesService: MeetingSpacesService); ngOnInit(): void; get isEdit(): boolean; get browserJoinLink(): string; layoutTiles(count: number): number[]; addAccessRole(): void; removeAccessRole(role: MeetingSpaceAccessRole): void; trackByRoleId(_index: number, role: MeetingSpaceAccessRole): string; onCancel(): void; onSubmit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};