import React from 'react'; export declare type ButtonVariants = 'primary' | 'secondary' | 'info' | 'success' | 'warning' | 'danger' | 'light' | 'link' | 'outline-primary' | 'outline-secondary' | 'outline-info' | 'outline-success' | 'outline-warning' | 'outline-danger' | 'outline-light'; export declare type ButtonSize = 'xs' | 'sm' | 'lg' | any; export interface IButton extends React.HTMLProps { className?: string; disabled?: boolean; round?: boolean; id?: string; href?: string; size?: ButtonSize; style?: React.CSSProperties; tabIndex?: number; target?: string; type?: 'button' | 'submit' | 'reset'; variant?: ButtonVariants; onClick?(e: any): void; [x: string]: any; } export declare type RefElements = HTMLButtonElement & HTMLAnchorElement; export declare const Button: React.ForwardRefExoticComponent & React.RefAttributes>;