import { type ReactElement, type ReactNode } from 'react'; export type FieldControlProps = { id: string; 'aria-describedby': string | undefined; 'aria-invalid': boolean | undefined; 'aria-required': boolean | undefined; }; type FieldControlElementProps = Partial & { id?: string; }; export declare function Field({ label, description, error, required, children, className, }: { label: ReactNode; description?: ReactNode; error?: ReactNode; required?: boolean; children: ReactElement | ((props: FieldControlProps) => ReactNode); className?: string; }): import("react").JSX.Element; export {};