import * as React from 'react';
export declare enum Size {
    BIG = 0,
    NORMAL = 1,
    SMALL = 2,
    XSMALL = 3,
    XXSMALL = 4
}
export declare enum Style {
    PRIMARY = 0,
    SECONDARY = 1,
    TERTIARY = 2,
    LINK = 3,
    DANGER = 4
}
export interface ButtonOwnProps extends JSX.IntrinsicClassAttributes<ButtonImpl> {
    classes?: any;
    sheet?: any;
    btnSize?: Size;
    btnStyle?: Style;
    isLoading?: boolean;
}
export declare type ButtonProps = ButtonOwnProps & React.HTMLProps<HTMLButtonElement>;
export declare class ButtonImpl extends React.Component<ButtonProps, {}> {
    static defaultProps: Partial<ButtonProps>;
    render(): JSX.Element;
}
export declare const Button: typeof ButtonImpl;
