import { ElementType, LabelHTMLAttributes } from 'react';
import { BreakpointSupport } from '../../../helpers';
type LabelBreakpointProps = {
/**
* If true, applies a bold font weight to the label text.
* @default false
*/
isBold?: boolean;
/**
* If true, applies a small font size to the label text.
* @default false
*/
isSmall?: boolean;
};
export interface LabelProps extends BreakpointSupport, LabelHTMLAttributes {
/**
* The element type to render.
* This can be any valid HTML element, allowing flexibility
* in how the label is used. Defaults to 'label'.
* @default 'label'
*/
as?: ElementType;
/**
* If true, displays a required symbol (*) after the label text,
* indicating that the associated input is mandatory.
* @default false
*/
required?: boolean;
/**
* Tooltip content to display when hovering over the info button.
* If provided, an info button with a tooltip will be rendered.
*/
tooltip?: string;
}
export declare const Label: import('react').ForwardRefExoticComponent>;
export {};