import { OnChanges, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { ModifyDisplaySettings, ModifyDisplaySettingsOptions, ModifyDisplaySettingsParameters } from '../../methods/display-settings-methods/modify-display-settings.service'; import { ModernRenderMode } from '../utils/render-mode.utils'; import * as i0 from "@angular/core"; export interface ModernDisplaySettingsModalParameters extends ModifyDisplaySettingsParameters { meetingDisplayType: string; autoWave: boolean; forceFullDisplay: boolean; meetingVideoOptimized: boolean; showSubtitlesOnCards?: boolean; } export declare class ModernDisplaySettingsModalComponent implements OnInit, OnChanges { private readonly modifyDisplaySettingsService; isDisplaySettingsModalVisible: boolean; onDisplaySettingsClose: () => void; onModifyDisplaySettings?: (options: ModifyDisplaySettingsOptions) => Promise | void; parameters: ModernDisplaySettingsModalParameters; position: string; backgroundColor: string; overlayStyle?: Partial; contentStyle?: Partial; customTemplate?: TemplateRef; renderMode: ModernRenderMode; showHeader: boolean; faCheck: import("@fortawesome/fontawesome-common-types").IconDefinition; faDisplay: import("@fortawesome/fontawesome-common-types").IconDefinition; faExpand: import("@fortawesome/fontawesome-common-types").IconDefinition; faGaugeHigh: import("@fortawesome/fontawesome-common-types").IconDefinition; faTimes: import("@fortawesome/fontawesome-common-types").IconDefinition; faVideo: import("@fortawesome/fontawesome-common-types").IconDefinition; faWaveSquare: import("@fortawesome/fontawesome-common-types").IconDefinition; meetingDisplayTypeState: string; autoWaveState: boolean; forceFullDisplayState: boolean; showSubtitlesOnCardsState: boolean; meetingVideoOptimizedState: boolean; readonly displayOptions: { value: string; label: string; description: string; icon: import("@fortawesome/fontawesome-common-types").IconDefinition; }[]; constructor(modifyDisplaySettingsService: ModifyDisplaySettings); ngOnInit(): void; ngOnChanges(_changes: SimpleChanges): void; isVisible(): boolean; isEmbedded(): boolean; handleOverlayClick(): void; handleSaveSettings(): Promise; resolvedOverlayStyle(): Record; resolvedContentStyle(): Record; resolvedAccentColor(): string; private ensureHandler; private resolvedModifyHandler; private syncFromParameters; private normalizeStyle; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }