import * as React from 'react'; import { size, variant, intent } from './Button.types'; import { IButton } from '../../interfaces'; interface ButtonProps extends IButton { /** * Defines style of button * @default 'solid' */ variant?: variant; /** * Defines color of button * @default 'primary' */ intent?: intent; /** * Name of icon. Rendered before text */ icon?: string; /** * Defines size of button * @default 'default' */ size?: size; /** * If it is true, button is disabled and render loader indicator right side of button. */ loading?: boolean; /** * If it is true, button is disabled ana non-interactive */ disabled?: boolean; /** * Additional classes */ className?: string; } export declare class Button extends React.PureComponent { static defaultProps: { variant: string; intent: string; size: string; }; render(): JSX.Element; } export {};