import { ReactNode } from "react"; import { UseFormReturn } from "./useForm"; import { SchemaFieldsTemplate } from "../types"; export type FormProviderProps = { children: ReactNode | ReactNode[]; } & UseFormReturn; export declare const FormProvider: (props: FormProviderProps) => JSX.Element; export declare const useFormContext: () => UseFormReturn, string> | Extract as SFT[K] extends import("../types").SchemaFieldArrayTemplate ? Extract : never]: SFT[K] extends import("../types").SchemaFieldArrayTemplate ? import("../types").NamesWithNestedPaths[Extract] : never; }, string>>;