import React from "react";
export declare enum buttonSizes {
    SMALL = "SMALL",
    SMALL_WIDE = "SMALL_WIDE",
    MEDIUM = "MEDIUM",
    MEDIUM_WIDE = "MEDIUM_WIDE",
    LARGE = "LARGE",
    NEW_MEDIUM = "NEW_MEDIUM"
}
export declare const circleSize: {
    [index: string]: string;
};
export declare type ButtonProps = {
    size?: buttonSizes;
    gradient?: string;
    className?: string;
    disabled?: boolean;
    href?: string;
    fireEvent?: string | {
        name: string;
        data: any;
    };
    onClick?(event: React.MouseEvent<HTMLInputElement | HTMLButtonElement | HTMLAnchorElement, MouseEvent>): void;
};
export declare const Base: React.FC<ButtonProps>;
export declare const Button: import("styled-components").StyledComponent<React.FC<ButtonProps>, import("styled-components").DefaultTheme, {}, never>;
export declare const PrimaryButton: import("styled-components").StyledComponent<React.FC<ButtonProps>, import("styled-components").DefaultTheme, {}, never>;
export declare const SecondaryButton: import("styled-components").StyledComponent<React.FC<ButtonProps>, import("styled-components").DefaultTheme, {}, never>;
export declare const InvertedButton: import("styled-components").StyledComponent<React.FC<ButtonProps>, import("styled-components").DefaultTheme, {}, never>;
export declare const TertiaryButton: import("styled-components").StyledComponent<React.FC<ButtonProps>, import("styled-components").DefaultTheme, {}, never>;
export declare const CircleButton: import("styled-components").StyledComponent<React.FC<ButtonProps>, import("styled-components").DefaultTheme, {}, never>;
export declare const CirclePrimaryButton: import("styled-components").StyledComponent<React.FC<ButtonProps>, import("styled-components").DefaultTheme, {}, never>;
export declare const CircleSecondaryButton: import("styled-components").StyledComponent<React.FC<ButtonProps>, import("styled-components").DefaultTheme, {}, never>;
export declare type ActionButtonprops = {
    icon: React.FC;
} & ButtonProps;
export declare const ActionButton: React.FC<ActionButtonprops>;
export declare const SecondaryActionButton: React.FC<ActionButtonprops>;
export declare const OldPrimaryButton: import("styled-components").StyledComponent<React.FC<ButtonProps>, import("styled-components").DefaultTheme, {}, never>;
export declare const ButtonGroup: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {}, never>;
