import * as React from 'react'; import { OverridableComponent, OverrideProps } from '../OverridableComponent'; export interface FormLabelTypeMap

{ props: P & FormLabelBaseProps & { /** * The color of the component. It supports those theme colors that make sense for this component. */ color?: 'primary' | 'secondary'; disabled?: boolean; error?: boolean; filled?: boolean; focused?: boolean; required?: boolean; }; defaultComponent: D; classKey: FormLabelClassKey; } /** * * Demos: * * - [Checkboxes](https://material-ui.com/components/checkboxes/) * - [Radio Buttons](https://material-ui.com/components/radio-buttons/) * - [Switches](https://material-ui.com/components/switches/) * * API: * * - [FormLabel API](https://material-ui.com/api/form-label/) */ declare const FormLabel: OverridableComponent; export type FormLabelClassKey = | 'root' | 'colorSecondary' | 'focused' | 'disabled' | 'error' | 'filled' | 'required' | 'asterisk'; export type FormLabelBaseProps = React.LabelHTMLAttributes; export type FormLabelProps< D extends React.ElementType = FormLabelTypeMap['defaultComponent'], P = {} > = OverrideProps, D>; export default FormLabel;