import * as React from 'react';
import { Scale } from 'nano-theme';
import { ColorScaleStep, ColorScaleStepMnemonic, ColorSpecifier } from '../../styles/color/types';
export interface ButtonProps {
    block?: boolean;
    color?: string | ColorSpecifier[0];
    colorStep?: ColorScaleStep | ColorScaleStepMnemonic;
    disabled?: boolean;
    ghost?: boolean;
    href?: string;
    icon?: React.ReactElement<any>;
    iconRight?: boolean;
    lite?: boolean;
    loading?: boolean;
    size?: Scale;
    small?: boolean;
    outline?: boolean;
    primary?: boolean;
    submit?: boolean;
    radius?: number;
    className?: string;
    style?: React.CSSProperties;
    pointer?: boolean;
    children?: React.ReactNode;
    dashed?: boolean;
    onClick?: React.MouseEventHandler<any>;
}
export declare const Button: React.FC<ButtonProps>;
