import { ComponentClass, FunctionComponent, ReactNode } from 'react';
import { BasicSizeType, HTMLAttributesWeak, BaseComponentAttributes } from '../utils/types';
export interface ButtonProps extends HTMLAttributesWeak, BaseComponentAttributes {
    type?: 'normal' | 'primary' | 'warning' | 'inverse';
    size?: BasicSizeType;
    model?: 'solid' | 'outline' | 'text';
    fullWidth?: boolean;
    disabled?: boolean;
    loading?: boolean;
    onClick?: (e: any) => void;
    onDisabledClick?: (e?: any) => void;
    component?: string | ComponentClass | FunctionComponent;
    children?: ReactNode;
    warning?: boolean;
}
declare const _default: import("react").ForwardRefExoticComponent<ButtonProps & import("react").RefAttributes<any>>;
export default _default;
