import React from 'react';
declare const variants: {
    primary: string;
    inverse: string;
    danger: string;
    warning: string;
    outline: string;
};
declare const sizes: {
    sm: string;
    md: string;
    lg: string;
};
declare type IconProps = {
    startIcon: React.ReactElement;
    endIcon?: never;
} | {
    endIcon: React.ReactElement;
    startIcon?: never;
} | {
    endIcon?: undefined;
    startIcon?: undefined;
};
export declare type ButtonProps = React.ButtonHTMLAttributes<HTMLButtonElement> & {
    variant?: keyof typeof variants;
    size?: keyof typeof sizes;
    isLoading?: boolean;
} & IconProps;
export declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
export {};
//# sourceMappingURL=Button.d.ts.map