import { ChangeDetectorRef } from "@angular/core";
import { NuiActiveDialog } from "./dialog-ref";
import { ConfirmationDialogButtons, SeverityLevels } from "./public-api";
import * as i0 from "@angular/core";
/**
 * @ignore
 */
export declare class ConfirmationDialogComponent {
    private activeDialog;
    private changeDetector;
    title: string;
    message: string;
    confirmText: string;
    dismissText: string;
    setFocus: ConfirmationDialogButtons;
    severity: SeverityLevels;
    ariaLabel: string;
    constructor(activeDialog: NuiActiveDialog, changeDetector: ChangeDetectorRef);
    updateInputs(): void;
    close(result: boolean): void;
    dismiss(): void;
    focusButton(buttonType: ConfirmationDialogButtons): boolean;
    getAriaLabel(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<ConfirmationDialogComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ConfirmationDialogComponent, "nui-confirmation-dialog-window", never, { "title": "title"; "message": "message"; "confirmText": "confirmText"; "dismissText": "dismissText"; "setFocus": "setFocus"; "severity": "severity"; "ariaLabel": "ariaLabel"; }, {}, never, never, false, never>;
}
