/** * Square icon-only button; label is mandatory (becomes aria-label + title). */ export interface IconButtonProps { /** Lucide icon name */ icon: string; /** Required accessible label (also the tooltip) */ label: string; /** @default 'ghost' */ variant?: 'ghost' | 'outline'; /** @default 'md' */ size?: 'sm' | 'md'; disabled?: boolean; onClick?: (e: React.MouseEvent) => void; style?: React.CSSProperties; } export declare function IconButton(props: IconButtonProps): JSX.Element;