import * as React from 'react';
import type { FormControlProps } from './types.js';
/**
* Injects `id`, `name`, `aria-invalid`, and `aria-describedby` onto its
* single child input, using {@link Slot} so no extra DOM element is added.
*
* @example
* ```tsx
*
*
*
*
*
* ```
*/
export declare const FormControl: {
({ children, ref: forwardedRef, ...props }: Omit & {
ref?: React.Ref | undefined;
}): React.ReactNode;
displayName: string;
};