import React, { AnchorHTMLAttributes, ButtonHTMLAttributes } from 'react';
import { WidthProps, MarginProps, FlexChildProps } from '../style/helpers';
import { IconElement } from '../data/icon';
export declare type ButtonVariant = 'default' | 'outlined' | 'text';
export declare type ButtonColor = 'default' | 'primary' | 'secondary';
export interface BaseButtonProps extends WidthProps, MarginProps, FlexChildProps {
icon?: IconElement;
label: string;
disabled?: boolean;
color?: ButtonColor;
variant?: ButtonVariant;
outlined?: boolean;
}
export declare type ButtonProps = BaseButtonProps & ButtonHTMLAttributes;
export declare type LinkButtonProps = BaseButtonProps & AnchorHTMLAttributes;
export declare const Button: React.ForwardRefExoticComponent & React.RefAttributes>;
export declare const LinkButton: React.ForwardRefExoticComponent & React.RefAttributes>;
//# sourceMappingURL=button.d.ts.map