import * as React from "react"; import type { BreakpointProp, FormLayoutProp, WidthProp } from "../../props/vocabulary/index.js"; export type { FormProp, FormProp as FormProps } from "../../props/components/data-entry.prop.js"; /** Resolved layout settings shared from a Form down to its FormFields (override per field). */ export interface FormLayoutContextValue { layout: FormLayoutProp; disabled?: boolean; requiredMark?: boolean | "optional"; labelWidth?: WidthProp; controlWidth?: WidthProp; labelAlign: "start" | "end"; collapseBelow: BreakpointProp | false; } /** Read the nearest Form's layout context (null when a FormField is used standalone). */ export declare function useFormLayout(): FormLayoutContextValue | null; /** * Form — Ant-style layout container. Renders a `