export type FlatMapType = { [key: string]: T; }; export declare const parseError: (e: unknown) => Error; interface useFormProps { initialValues: T; validationSchema: any; onSubmit: (val: T) => any | void | Promise; whileLoading?: () => void; disableWhileLoading?: boolean; } interface useFormResp { values: T; setValues: (fn: ((val: T) => T) | T) => void; resetValues: (v?: any) => void; errors: FlatMapType; handleChange: (key: string) => (e: { target: { value: string; }; }) => void; handleSubmit: (e: { preventDefault: () => void; }) => void; isLoading: boolean; submit: () => boolean | Promise; } declare function useForm({ initialValues, validationSchema, onSubmit, whileLoading, disableWhileLoading, }: useFormProps): useFormResp; export declare const dummyEvent: (value: any) => { target: { value: any; }; }; export default useForm;