, "control">) => JSX.Element;
withFormProvider: (Component: (props: P) => JSX.Element) => (props: P) => import("react/jsx-runtime").JSX.Element;
Provider: ({ children, defaultValues, ...formProps }: {
children: import("react").ReactNode;
} & Partial<{
mode: "onBlur" | "onChange" | "onSubmit" | "all" | "onTouched";
reValidateMode: "onBlur" | "onChange" | "onSubmit";
defaultValues: import("react-hook-form").DeepPartial | ((payload?: unknown) => Promise);
values: T;
resetOptions: Partial<{
keepDirtyValues: boolean;
keepErrors: boolean;
keepDirty: boolean;
keepValues: boolean;
keepDefaultValues: boolean;
keepIsSubmitted: boolean;
keepTouched: boolean;
keepIsValid: boolean;
keepSubmitCount: boolean;
}> | undefined;
resolver: import("react-hook-form").Resolver;
context: any;
shouldFocusError: boolean;
shouldUnregister: boolean;
shouldUseNativeValidation: boolean;
criteriaMode: import("react-hook-form").CriteriaMode;
delayError: number;
}>) => JSX.Element;
};
export { createFormHOC };