import { BoolProps, Breakpoint, GeneratedPropTypes } from '../types'; import React from 'react'; export declare const buttonColorVariations: { default: import('styled-components').RuleSet; error: import('styled-components').RuleSet; gray: import('styled-components').RuleSet; info: import('styled-components').RuleSet; secondary: import('styled-components').RuleSet; success: import('styled-components').RuleSet; }; export declare const buttonSizeVariations: { default: import('styled-components').RuleSet; large: import('styled-components').RuleSet; xl: import('styled-components').RuleSet; }; declare type ButtonBaseProps = { as?: any; className?: string; children?: any | any[]; disabled?: boolean; href?: string; icon?: string; fluid?: Breakpoint | boolean; onClick?: () => void; reverse?: boolean; isLoading?: boolean; title?: string; type?: string; }; declare type ButtonColorVariations = BoolProps; declare type ButtonSizeVariations = BoolProps; export declare type ButtonProps = GeneratedPropTypes & ButtonBaseProps & ButtonColorVariations & ButtonSizeVariations; export declare const Button: (props: ButtonProps) => React.JSX.Element; export {};