import { OnInit, TemplateRef } from '@angular/core'; import { Socket } from 'socket.io-client'; import { ConfirmExit, ConfirmExitOptions } from '../../methods/exit-methods/confirm-exit.service'; import * as i0 from "@angular/core"; export declare class ModernConfirmExitModalComponent implements OnInit { private readonly confirmExitService; isConfirmExitModalVisible: boolean; onConfirmExitClose: () => void; position: string; backgroundColor: string; exitEventOnConfirm?: (options: ConfirmExitOptions) => void; member: string; ban: boolean; roomName: string; socket: Socket; islevel: string; title?: string; confirmLabel?: string; cancelLabel?: string; message?: string | ((context: { islevel: string; }) => string); overlayStyle?: Partial; contentStyle?: Partial; customTemplate?: TemplateRef; readonly faExclamationTriangle: import("@fortawesome/fontawesome-common-types").IconDefinition; readonly faSignOutAlt: import("@fortawesome/fontawesome-common-types").IconDefinition; readonly faTimes: import("@fortawesome/fontawesome-common-types").IconDefinition; constructor(confirmExitService: ConfirmExit); ngOnInit(): void; handleConfirmExit(): void; resolvedTitle(): string; resolvedMessage(): string; resolvedConfirmLabel(): string; resolvedCancelLabel(): string; resolvedOverlayStyle(): Record; resolvedContentStyle(): Record; private resolvePositionStyle; private normalizeStyle; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }