import type { CrudField, CrudPayload, CrudRow } from '../types.js'; export declare function useCrudForm(formFields: () => CrudField[]): { formVisible: import("vue").Ref; formMode: import("vue").Ref<"create" | "edit", "create" | "edit">; editingRow: import("vue").Ref<{ [x: string]: unknown; id?: string | number | undefined; } | null, CrudRow | { [x: string]: unknown; id?: string | number | undefined; } | null>; inferredFormFields: import("vue").ComputedRef; openCreate: () => void; openEdit: (row: CrudRow) => void; closeForm: () => void; getEditId: (payload: CrudPayload) => string | number; }; //# sourceMappingURL=useCrudForm.d.ts.map