/// import { ButtonSizes, ButtonStyles, ButtonColors, ButtonIconPositions } from '../../types/Button'; declare type Props = { disabled?: boolean; icon?: string; iconPosition?: ButtonIconPositions; onClick?: Function; size: ButtonSizes; style: ButtonStyles; target?: string; text?: string; type?: 'submit' | 'button' | 'link'; color: ButtonColors; url?: string; iconProps?: any; backgroundColor?: string; mixins?: string | string[]; }; declare const Button: { ({ backgroundColor, color, disabled, icon, iconPosition, iconProps, mixins, onClick, size, style, target, text, type, url, ...otherProps }: Props): JSX.Element; defaultProps: { icon: any; iconPosition: "left"; type: string; disabled: boolean; target: string; text: any; url: any; iconProps: {}; onClick: any; backgroundColor: any; mixins: any[]; }; colors: { primary: "primary"; secondary: "secondary"; danger: "danger"; brand: "brand"; inverse: "inverse"; }; sizes: { xsmall: "xsmall"; small: "small"; medium: "medium"; large: "large"; }; styles: { filled: "filled"; outline: "outline"; naked: "naked"; }; iconPositions: { left: "left"; right: "right"; }; }; export default Button;