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; getConfirmDialogOptions?: () => Promise; } declare global { namespace VueTsxSupport.JSX { interface Element { } interface ElementClass { } interface IntrinsicElements { "omfx-confirm-dialog": TsxAllowUnknowProperties; } } }