import React from 'react'; import { OverridableComponent } from '../../util/index'; export type ButtonVariant = 'primary' | 'secondary' | 'tertiary' | 'danger'; export type ButtonSize = 'medium' | 'small' | 'xsmall'; export type ButtonIconPosition = 'left' | 'right'; export interface ButtonProps extends React.ButtonHTMLAttributes { children?: React.ReactNode; variant?: ButtonVariant; size?: ButtonSize; disabled?: boolean; loading?: boolean; icon?: React.ReactNode; iconPosition?: ButtonIconPosition; spacing?: boolean; } export declare const Button: OverridableComponent; export default Button;