import * as React from 'react'; export declare type ButtonSize = 'normal' | 'large'; export declare type ButtonVariant = 'default' | 'primary' | 'success' | 'warning' | 'danger'; export declare type ButtonIconPlacement = 'prepend' | 'append'; export interface IButtonProps { label?: React.ReactNode; children?: React.ReactNode; variant: ButtonVariant; size: ButtonSize; icon?: React.ReactNode; iconPlacement: ButtonIconPlacement; style?: React.CSSProperties; onClick?: any; } export default class Button extends React.Component { static defaultProps: { variant: string; size: string; iconPlacement: string; }; render(): JSX.Element; }