/** * CommiTea button. Plain verbs only ("Approve", "Brew plan", "Defer") — never witty. */ export interface ButtonProps { /** @default 'primary' */ variant?: 'primary' | 'secondary' | 'ghost' | 'danger'; /** @default 'md' */ size?: 'sm' | 'md'; /** Lucide icon name rendered before the label */ icon?: string; /** Lucide icon name rendered after the label */ iconRight?: string; disabled?: boolean; onClick?: (e: React.MouseEvent) => void; children?: React.ReactNode; style?: React.CSSProperties; } export declare function Button(props: ButtonProps): JSX.Element;