import { Component, VNode } from "vue";
import { Form, IFormProps } from "@formily/core";
import { DialogContent, DialogProps, DialogTitle } from "../elementPlus/useElDialog";
import { resetProps } from "vue-admin-core/es/formily";
export type FormilyDialogProps = DialogProps & {
    resetText?: string | Component | VNode | (() => VNode);
    resetButtonProps?: typeof resetProps;
    onReset?: (e: any) => void;
};
export declare function useFormilyDialog(title: FormilyDialogProps | DialogTitle, content: DialogContent, options?: IFormProps<object>): (import("../__shared__/useCorePopup").IPopup<Form<object>, Form<object>, import("../__shared__/useCorePopup").PopupProps | import("../__shared__/useCorePopup").PopupTitle> | import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>)[];
