import { ButtonHTMLAttributes, MouseEventHandler, ReactNode } from 'react';
export type ButtonProps = {
/**
* Content
*/
children: ReactNode;
size?: 'small' | 'medium' | 'large';
disabled?: boolean;
/**
* Button visual style
*/
type?: 'primary' | 'secondary' | 'primaryDestructive' | 'secondaryDestructive' | 'tertiary' | 'chart' | 'chartColored';
onClick?: MouseEventHandler;
onMouseEnter?: MouseEventHandler;
onMouseLeave?: MouseEventHandler;
prefix?: ReactNode;
suffix?: ReactNode;
/**
* Escape hatch for when you need to override/add attributes to the `` tag
*/
htmlAttributes?: Omit>, 'onClick' | 'onMouseEnter' | 'onMouseLeave' | 'disabled' | 'children' | 'color'>;
className?: string;
testId?: string;
};
export declare const Button: import("react").ForwardRefExoticComponent>;
//# sourceMappingURL=Button.d.ts.map