import { FormControlTypeMap } from "."; /** * 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/components/text-fields/#components). * * ```jsx * * Email address * * We'll never share your email. * * ``` * * ⚠️ Only one `InputBase` 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: * * - [Checkboxes](https://mui.com/components/checkboxes/) * - [Radio Buttons](https://mui.com/components/radio-buttons/) * - [Switches](https://mui.com/components/switches/) * - [Text Fields](https://mui.com/components/text-fields/) * * API: * * - [FormControl API](https://mui.com/api/form-control/) */ declare const FormControl: import("@suid/types").OverridableComponent>; export default FormControl; //# sourceMappingURL=FormControl.d.ts.map