/**
 * 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;
