import { VueComponentBase } from "../VueComponentBase";
import { IConfirmDialog, ConfirmDialogDisplay } from "./IConfirmDialog";
import { ConfirmDialogOptions, ConfirmDialogResponse } from "./IVueConfirmDialog";
import { ConfirmDialogStyles } from "../models/ConfirmDialogStyles";
import "./ConfirmDialog.css";
import { ButtonModes, ButtonSizes, ButtonTooltipOptions } from "../../models";
export declare class ConfirmDialogComponent extends VueComponentBase implements IConfirmDialog {
    icon?: string;
    type?: ConfirmDialogDisplay;
    flat?: boolean;
    dialogOptions?: ConfirmDialogOptions;
    onClose?: (respond: ConfirmDialogResponse) => void;
    styles?: typeof ConfirmDialogStyles;
    text?: string;
    tooltip?: ButtonTooltipOptions;
    disabled?: boolean;
    buttonSize?: ButtonSizes;
    buttonNonFlatMode?: ButtonModes;
    loading?: boolean;
    private omniaUxLoc;
    private disable;
    private confirmDialogClasses;
    created(): void;
    mounted(): void;
    onClick(): void;
    render(): VueTsxSupport.JSX.Element;
}
