import { CSSProperties } from 'react'; /** * Font size value - can be a theme token key or a CSS value */ export type FontSizeValue = 'xs' | 'sm' | 'base' | 'md' | 'lg' | 'xl' | CSSProperties['fontSize']; /** * FieldLabel Component Types */ export interface FieldLabelProps { /** * The label text to display */ label: string; /** * Whether the field is required (shows asterisk) */ required?: boolean; /** * The id of the form element this label is for */ htmlFor?: string; /** * Optional id for the label element */ id?: string; /** * Additional CSS class name */ className?: string; /** * Optional data-testid for testing (deprecated, use dataTestId) */ 'data-testid'?: string; /** * Test identifier for automated testing */ dataTestId?: string; /** * Data identifier for ib-ui compatibility */ dataId?: string; /** * Custom font size for the label * Can be a theme token key ('xs', 'sm', 'base', 'md', 'lg', 'xl') or CSS value */ fontSize?: FontSizeValue; } //# sourceMappingURL=FieldLabel.types.d.ts.map