export declare const ModalForm: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./types').ModalFormProps> & Readonly<{
        onError?: ((...args: any) => any) | undefined;
        onSubmit?: ((...args: any) => any) | undefined;
        "onUpdate:loading"?: ((...args: any) => any) | undefined;
        onClose?: ((...args: any) => any) | undefined;
        "onUpdate:visible"?: ((...args: any) => any) | undefined;
        onOpened?: ((...args: any) => any) | undefined;
    }>, {
        submit: () => void;
        reset: () => void;
        open: () => void;
        close: () => void;
        getFormRef: () => import('..').ProFormRef;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        error: any;
        submit: any;
        "update:loading": any;
        close: any;
        "update:visible": any;
        opened: any;
    }, import('vue').PublicProps, {
        labelAlign: "left" | "right" | "top";
        autoClose: boolean;
        enableTip: boolean;
        tipTheme: import('tdesign-vue-next').MessageThemeList;
    }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./types').ModalFormProps> & Readonly<{
        onError?: ((...args: any) => any) | undefined;
        onSubmit?: ((...args: any) => any) | undefined;
        "onUpdate:loading"?: ((...args: any) => any) | undefined;
        onClose?: ((...args: any) => any) | undefined;
        "onUpdate:visible"?: ((...args: any) => any) | undefined;
        onOpened?: ((...args: any) => any) | undefined;
    }>, {
        submit: () => void;
        reset: () => void;
        open: () => void;
        close: () => void;
        getFormRef: () => import('..').ProFormRef;
    }, {}, {}, {}, {
        labelAlign: "left" | "right" | "top";
        autoClose: boolean;
        enableTip: boolean;
        tipTheme: import('tdesign-vue-next').MessageThemeList;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./types').ModalFormProps> & Readonly<{
    onError?: ((...args: any) => any) | undefined;
    onSubmit?: ((...args: any) => any) | undefined;
    "onUpdate:loading"?: ((...args: any) => any) | undefined;
    onClose?: ((...args: any) => any) | undefined;
    "onUpdate:visible"?: ((...args: any) => any) | undefined;
    onOpened?: ((...args: any) => any) | undefined;
}>, {
    submit: () => void;
    reset: () => void;
    open: () => void;
    close: () => void;
    getFormRef: () => import('..').ProFormRef;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    error: any;
    submit: any;
    "update:loading": any;
    close: any;
    "update:visible": any;
    opened: any;
}, string, {
    labelAlign: "left" | "right" | "top";
    autoClose: boolean;
    enableTip: boolean;
    tipTheme: import('tdesign-vue-next').MessageThemeList;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: Readonly<import('./types').ModalFormSlots> & import('./types').ModalFormSlots;
}) & import('vue').Plugin;
export * from './types';
