import { ReactElement } from 'react';
import { FieldValues } from 'react-hook-form';
import type { FilesID } from '../../types/form';
interface FormProviderProps<T extends FieldValues> {
    children: ReactElement | ReactElement[];
    onSubmit: (data: T, filesUid: FilesID) => void;
    formMethod?: 'POST' | 'GET' | 'PUT' | 'DELETE' | 'UPDATE';
    submiting?: boolean;
}
export default function FormProvider<T extends FieldValues>({ children, onSubmit, formMethod, submiting }: FormProviderProps<T>): JSX.Element;
export {};
