import * as React from 'react';
import { SxProps } from '@mui/material';
import { TooltipProps } from '../tooltip/Tooltip';
export declare const inputLabelSeverities: readonly ["info", "error"];
type InputLabelSeverity = (typeof inputLabelSeverities)[number];
export type InputLabelProps = React.PropsWithChildren<{
    /**
     * The `for` native attribute. Set here the `id` of the related
     * form field associated to this label.
     */
    htmlFor?: string;
    /**
     * Styles to custom &lt;label&gt; component
     */
    sx?: SxProps;
    /**
     * The severity of this label
     */
    severity?: InputLabelSeverity;
    /**
     * Show an info icon with the text as tooltip
     */
    infoText?: TooltipProps['title'];
}>;
/**
 * A label text to be shown along with form fields, like Select or TextFields, usually
 * above the form field.
 */
declare const InputLabel: React.ForwardRefExoticComponent<{
    /**
     * The `for` native attribute. Set here the `id` of the related
     * form field associated to this label.
     */
    htmlFor?: string;
    /**
     * Styles to custom &lt;label&gt; component
     */
    sx?: SxProps;
    /**
     * The severity of this label
     */
    severity?: InputLabelSeverity;
    /**
     * Show an info icon with the text as tooltip
     */
    infoText?: TooltipProps["title"];
} & {
    children?: React.ReactNode | undefined;
} & React.RefAttributes<HTMLLabelElement>>;
export default InputLabel;
