import { UseFormReturn } from "react-hook-form"; import { FormGroup } from "./form-groups"; interface UseFormResetProps { methods: UseFormReturn; defaultData: T; minGroups: number; } /** * Hook for advanced form reset functionality * * @param props - Hook properties * @returns Object with reset methods */ export declare const useFormReset: >({ methods, defaultData, minGroups, }: UseFormResetProps) => { resetForm: (defaultValues?: { groups: FormGroup[]; } | undefined, options?: { keepDirty?: boolean | undefined; keepErrors?: boolean | undefined; keepValues?: boolean | undefined; keepIsSubmitted?: boolean | undefined; keepTouched?: boolean | undefined; } | undefined) => void; resetToCleanState: (groupCount?: number) => void; resetGroup: (index: number) => void; }; export {};