import * as React from 'react'; import type { FieldValidityData } from "../field/root/FieldRoot.js"; import type { Form } from "./Form.js"; export type Errors = Record; export interface FormContext { errors: Errors; clearErrors: (name: string | undefined) => void; formRef: React.RefObject<{ fields: Map void; validityData: FieldValidityData; controlRef: React.RefObject; getValue: () => unknown; }>; }>; validationMode: Form.ValidationMode; submitAttemptedRef: React.RefObject; } export declare const FormContext: React.Context; export declare function useFormContext(): FormContext;