///
import { FormData } from '../types/FormData';
import { CreateFieldFunction, DeleteFieldFunction, GetFieldFunction, UpdateFieldFunction } from '../types/FormContextProps';
/**
* Custom hook to manage form state.
* @param initialData - The initial data for the form, can be an object or a promise resolving to an object.
* @returns An object containing form data and functions to manipulate it.
*/
export declare const useFormState: (initialData: FormData | Promise) => {
formData: FormData;
setFormData: import("react").Dispatch>;
getField: GetFieldFunction;
createField: CreateFieldFunction;
updateField: UpdateFieldFunction;
deleteField: DeleteFieldFunction;
initialDataLoaded: boolean;
initialDataError: string | boolean;
};