import { type FormModelItem } from 'element-ultra/components/form'; import type { MultipleFormEmits, MultipleFormProps, MultipleFormRow } from './type'; import type useRows from './use-rows'; interface Options { /** 对象属性 */ props: MultipleFormProps; root: MultipleFormRow; emit: MultipleFormEmits; /** 插入数据 */ insertTo: ReturnType['insertTo']; } export default function useDialogEdit(options: Options): { open: (type: "create" | "update", options?: { title?: string | undefined; data?: any; ctx?: any; merge?: boolean | undefined; } | undefined) => void; dialog: any; rules: Record, "value">>; form: any; submit: () => Promise; }; export {};