import type { HTMLAttributes, ReactNode, Ref } from "react";
/** Wiring a Field provides to its control (Input/Select consume it; D49). */
export interface FieldContextValue {
/** Generated (or htmlFor-overridden) id the label points at. */
id: string;
/** id of the rendered message line, if any — joins aria-describedby. */
describedBy?: string;
/** True when the Field carries an error. */
invalid: boolean;
/** Mirrors Field's required prop into the control. */
required: boolean;
}
export declare const FieldContext: import("react").Context;
export interface FieldProps extends HTMLAttributes {
/** Label content; renders a