import { JSX } from 'react'; import { FieldValues, FormProviderProps } from 'react-hook-form'; interface FormProps extends FormProviderProps { /** * Callback invoked on submit when form has been successfully validated */ onSubmit: (data: T) => Promise | void; } /** * Form component to be used as main provider for the `react-hook-form` context. * * Example: * * ```tsx * import { useForm } from "react-hook-form" * import { zodResolver } from "@hookform/resolvers/zod" * import { HookedForm, HookedInput, HookedInputDate} from "@commercelayer/app-elements" * function MyForm() { * const methods = useForm({ * resolver: zodResolver(schema), * }); * return ( * myPostToServer(values)}> * * * * * ); * } *``` */ export declare const HookedForm: { ({ onSubmit, children, handleSubmit, ...rest }: FormProps): JSX.Element; displayName: string; }; export {};