import { FormType } from '../../../interfaces'; export interface UseFormEditHookProps extends Record { form?: Partial; typeChoices?: { label: string; value: any; }[]; displayChoices?: { label: string; value: any; }[]; enableTags?: boolean; onSubmit?: (form: Partial) => void; onCopy?: (form: Partial) => void; } export declare function useFormEdit(props: UseFormEditHookProps): { form: Partial; redo: () => void; undo: () => void; reset: () => void; hasChanged: boolean; isValid: string | undefined; hasUndo: boolean; hasRedo: boolean; onSubmit: () => void; onCopy: () => void; formChange: (newForm: Partial) => void; setChange: (path: string | undefined, value: any) => void; };