import { u as RenderProps } from "../renderer-ab9E52Bp.mjs"; import { ReactNode } from "react"; //#region src/react/fieldShell.d.ts /** * Render-time inputs to {@link FieldShell}. The shell does not depend * on a theme; it consumes only the field metadata the walker has * already produced. */ interface FieldShellProps { /** The walked field props passed to the theme's render function. */ readonly props: RenderProps; /** Stable DOM id for the host input. */ readonly inputId: string; /** * Children-as-function. Receives the ARIA attribute bundle so the * caller can spread the attributes onto whatever element it * produces; the shell does not inject them because the spread * point varies between libraries (`inputProps`, top-level, slot * props, …). */ readonly children: (ariaAttrs: Record) => ReactNode; /** * Optional override for the label text. Defaults to * `props.meta.description` when undefined. */ readonly label?: string; /** * When true, suppress the wrapping `