import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class LuxModalWindowComponent implements OnInit, AfterViewInit, OnDestroy {
    private _document;
    private _elRef;
    private _elWithFocus;
    ariaDescribedBy: string;
    ariaLabelledBy: string;
    backdrop: boolean | string;
    keyboard: boolean;
    windowClass: string;
    dismissEvent: EventEmitter<any>;
    get class(): string;
    role: string;
    tabindex: string;
    ariamodal: boolean;
    get hostAriaLabelledBy(): string;
    get hostAriaDescribedBy(): string;
    backdropClick(btn: HTMLElement): void;
    escKey(event: any): void;
    constructor(_document: any, _elRef: ElementRef<HTMLElement>);
    dismiss(reason: any): void;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LuxModalWindowComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LuxModalWindowComponent, "lux-modal-window", never, { "ariaDescribedBy": { "alias": "ariaDescribedBy"; "required": false; }; "ariaLabelledBy": { "alias": "ariaLabelledBy"; "required": false; }; "backdrop": { "alias": "backdrop"; "required": false; }; "keyboard": { "alias": "keyboard"; "required": false; }; "windowClass": { "alias": "windowClass"; "required": false; }; }, { "dismissEvent": "dismissEvent"; }, never, ["*"], false, never>;
}
