import type { MlIconEnum } from '../ml-icon'; export interface MlButtonProps { color?: 'primary' | 'secondary' | 'negative' | 'positive' | 'warning'; height?: 'full' | 'lg' | 'md' | 'base' | 'sm' | 'xs' | 'mini'; minWidth?: string | number; width?: 'full' | 'fit'; tooltip?: string; confirmMessage?: string | true; contentGapX?: 'xs' | 'sm' | 'base'; theme?: 'standard' | 'plain' | 'flat'; title?: string; icon?: MlIconEnum; iconPlacement?: 'left' | 'right'; iconBold?: boolean; iconSize?: 'md' | 'lg'; shadow?: boolean; rounded?: boolean; disable?: boolean; paddingX?: 'none' | 'mini' | 'xs' | 'sm' | 'base' | 'md' | 'lg' | 'xl'; textSize?: 'base' | 'md' | 'lg'; fontBold?: boolean; dataset?: any; stopClickEventPropagation?: boolean; onClick?: (opts: { dataset: any }) => void; }