import { TsxAllowUnknowProperties } from "../TsxAllowUnknowProperties";
import { ConfirmDialogOptions, ConfirmDialogResponse } from "./IVueConfirmDialog";
import { ConfirmDialogStyles } from "../models/ConfirmDialogStyles";
import { ButtonTooltipOptions } from "@omnia/fx-models";
export interface IConfirmDialogAttributes {
    type?: ConfirmDialogDisplay;
    flat?: boolean;
    text?: string;
}
export declare enum ConfirmDialogDisplay {
    Icon = 0,
    Button = 1
}
export interface IConfirmDialog extends IConfirmDialogAttributes {
    dialogOptions?: ConfirmDialogOptions;
    onClose?: (respond: ConfirmDialogResponse) => void;
    styles?: typeof ConfirmDialogStyles;
    icon?: string;
    tooltip?: ButtonTooltipOptions;
}
declare global {
    namespace VueTsxSupport.JSX {
        interface Element {
        }
        interface ElementClass {
        }
        interface IntrinsicElements {
            "omfx-confirm-dialog": TsxAllowUnknowProperties<IConfirmDialog>;
        }
    }
}
