import { TemplateRef } from '@angular/core'; import { EventType } from '../../@types/types'; import { CustomButton } from '../../components/menu-components/custom-buttons/custom-buttons.component'; import { ModernRenderMode } from '../utils/render-mode.utils'; import * as i0 from "@angular/core"; export declare class ModernMenuModalComponent { backgroundColor: string; isVisible: boolean; isDarkMode?: boolean; onToggleTheme?: (value: boolean) => void; customButtons: CustomButton[]; shareButtons: boolean; position: string; roomName: string; adminPasscode: string; islevel: string; eventType: EventType; localLink?: string; title?: string; overlayStyle?: Partial; contentStyle?: Partial; customTemplate?: TemplateRef; onClose: () => void; renderMode: ModernRenderMode; showHeader: boolean; showDefaultSections: boolean; showBackButton: boolean; backLabel: string; onBack: () => void; protected readonly faArrowLeft: import("@fortawesome/fontawesome-common-types").IconDefinition; protected readonly faBars: import("@fortawesome/fontawesome-common-types").IconDefinition; protected readonly faTimes: import("@fortawesome/fontawesome-common-types").IconDefinition; protected readonly faMoon: import("@fortawesome/fontawesome-common-types").IconDefinition; protected readonly faSun: import("@fortawesome/fontawesome-common-types").IconDefinition; get resolvedIsDarkMode(): boolean; isEmbedded(): boolean; headerEyebrow(): string; headerSubtitle(): string; resolvedOverlayStyle(): Partial; resolvedContentStyle(): Partial; toggleTheme(value: boolean): void; handleClose(): void; handleBack(): void; handleOverlayClick(): void; private isTransparentBackground; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }