import { DialogModel, DialogPositions } from "./IDialog";
declare const dialogComponent: (import("vue").VueConstructor<import("vue-tsx-support")._TsxComponentInstanceV3<import("vue/types/umd"), {}, import("vue-tsx-support").PropsForOutside<{
    contentClass: string;
    headerClass: string;
    disabled: boolean;
    hideOverlay: boolean;
    lazy: boolean;
    customZIndex: boolean;
    maxWidth: string | number;
    persistent: boolean;
    scrollable: boolean;
    width: string | number;
    title: string;
    light: boolean;
    dark: boolean;
    inheritTheme: boolean;
    onClose: () => void;
    onKeydown: (e: KeyboardEvent) => void;
    attach: string;
    hideCloseButton: boolean;
    retainFocus: boolean;
    valueBind: DialogModel;
    position: DialogPositions;
    onClickOutside: (closeDialog: (prompt: boolean, title?: string) => void, event?: Event) => void;
    noClickAnimation: boolean;
    ariaLabelTitle: string;
    ariaHiddenContent: boolean;
    renderBody: () => JSX.Element;
    eager: boolean;
}, never>, any, any, any>> & {
    propsDefinition: import("vue-tsx-support").PropsForOutside<{
        contentClass: string;
        headerClass: string;
        disabled: boolean;
        hideOverlay: boolean;
        lazy: boolean;
        customZIndex: boolean;
        maxWidth: string | number;
        persistent: boolean;
        scrollable: boolean;
        width: string | number;
        title: string;
        light: boolean;
        dark: boolean;
        inheritTheme: boolean;
        onClose: () => void;
        onKeydown: (e: KeyboardEvent) => void;
        attach: string;
        hideCloseButton: boolean;
        retainFocus: boolean;
        valueBind: DialogModel;
        position: DialogPositions;
        onClickOutside: (closeDialog: (prompt: boolean, title?: string) => void, event?: Event) => void;
        noClickAnimation: boolean;
        ariaLabelTitle: string;
        ariaHiddenContent: boolean;
        renderBody: () => JSX.Element;
        eager: boolean;
    }, never>;
}) | (import("vue").VueConstructor<import("vue-tsx-support")._TsxComponentInstanceV3<import("vue/types/umd") & import("vue").ShallowUnwrapRef<() => VueTsxSupport.JSX.Element>, {}, import("vue-tsx-support").PropsForOutside<{
    contentClass: string;
    headerClass: string;
    disabled: boolean;
    hideOverlay: boolean;
    lazy: boolean;
    customZIndex: boolean;
    maxWidth: string | number;
    persistent: boolean;
    scrollable: boolean;
    width: string | number;
    title: string;
    light: boolean;
    dark: boolean;
    inheritTheme: boolean;
    onClose: () => void;
    onKeydown: (e: KeyboardEvent) => void;
    attach: string;
    hideCloseButton: boolean;
    retainFocus: boolean;
    valueBind: DialogModel;
    position: DialogPositions;
    onClickOutside: (closeDialog: (prompt: boolean, title?: string) => void, event?: Event) => void;
    noClickAnimation: boolean;
    ariaLabelTitle: string;
    ariaHiddenContent: boolean;
    renderBody: () => JSX.Element;
    eager: boolean;
}, never>, any, any, any>> & {
    propsDefinition: import("vue-tsx-support").PropsForOutside<{
        contentClass: string;
        headerClass: string;
        disabled: boolean;
        hideOverlay: boolean;
        lazy: boolean;
        customZIndex: boolean;
        maxWidth: string | number;
        persistent: boolean;
        scrollable: boolean;
        width: string | number;
        title: string;
        light: boolean;
        dark: boolean;
        inheritTheme: boolean;
        onClose: () => void;
        onKeydown: (e: KeyboardEvent) => void;
        attach: string;
        hideCloseButton: boolean;
        retainFocus: boolean;
        valueBind: DialogModel;
        position: DialogPositions;
        onClickOutside: (closeDialog: (prompt: boolean, title?: string) => void, event?: Event) => void;
        noClickAnimation: boolean;
        ariaLabelTitle: string;
        ariaHiddenContent: boolean;
        renderBody: () => JSX.Element;
        eager: boolean;
    }, never>;
});
export default dialogComponent;
