import { ReactNode } from 'react'; import { FieldSize } from '../inputs/field-styles'; export interface InputLabelProps { children?: ReactNode; htmlFor?: string; id?: string; required?: boolean; disabled?: boolean; error?: boolean; size?: FieldSize; /** Force the shrunk (floated) state; otherwise derived from the surrounding FormControl. */ shrink?: boolean; className?: string; } /** * Floating field label (replaces MUI `InputLabel`). Reads focus/filled/error/size from the * surrounding `StyledFormControl`; `shrink` lifts it onto the border. Public props preserved * (DEC-003). TASK-401. */ export declare const StyledInputLabel: ({ children, htmlFor, id, required, disabled, error, size, shrink, className, }: InputLabelProps) => JSX.Element;