import { OverridableComponent } from 'mui-ultra/types'; import { FormControlUnstyledTypeMap } from './FormControlUnstyled.types'; /** * Provides context such as filled/focused/error/required for form inputs. * Relying on the context provides high flexibility and ensures that the state always stays * consistent across the children of the `FormControl`. * This context is used by the following components: * * * FormLabel * * FormHelperText * * Input * * InputLabel * * You can find one composition example below and more going to [the demos](https://mui.com/material-ui/react-text-field/#components). * * ```jsx * * Email address * * We'll never share your email. * * ``` * * ⚠️ Only one `Input` can be used within a FormControl because it create visual inconsistencies. * For instance, only one input can be focused at the same time, the state shouldn't be shared. * * Demos: * * - [Unstyled Form Control](https://mui.com/base/react-form-control/) * * API: * * - [FormControlUnstyled API](https://mui.com/base/api/form-control-unstyled/) */ declare const FormControlUnstyled: OverridableComponent>; export default FormControlUnstyled;