import { AfterViewInit, ChangeDetectorRef, EventEmitter, Injector } from '@angular/core'; import { NgtStylizableDirective } from '../../directives/ngt-stylizable/ngt-stylizable.directive'; import { NgtStylizableService } from '../../services/ngt-stylizable/ngt-stylizable.service'; import { NgtAbilityValidationService } from '../../services/validation/ngt-ability-validation.service'; import * as i0 from "@angular/core"; export declare class NgtModalComponent implements AfterViewInit { private changeDetectorRef; private injector; private tailStylizableDirective; private ngtAbilityValidationService; customLayout: boolean; disableDefaultCloses: boolean; ngtStyle: NgtStylizableService; onCloseModal: EventEmitter; onOpenModal: EventEmitter; readonly isDisabled: import("@angular/core").InputSignal; readonly isDisabledState: import("@angular/core").Signal; isOpen: boolean; viewMode: boolean; private readonly internalDisabledState; private keydownEventWasAdded; private subscriptions; constructor(changeDetectorRef: ChangeDetectorRef, injector: Injector, tailStylizableDirective: NgtStylizableDirective, ngtAbilityValidationService: NgtAbilityValidationService); ngAfterViewInit(): Promise; close(): void; open(): void; private addKeydownEventListener; private bindOnCloseModalByHeaderSubscription; private destroySubscriptions; private closeViewMode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }