import { ZodSchema } from 'zod'; import FormStore from '../../store/FormStore'; interface UseFormStoreParams { initialFields: T; validationSchema: ZodSchema; onSubmit: (fields: T) => Promise; } export default function useFormStore({ initialFields, validationSchema, onSubmit, }: UseFormStoreParams): { formStore: FormStore>; handleChange: (field: keyof T, value: any) => void; handleSubmit: (event: React.FormEvent) => Promise; validationErrors: {}; }; export {};