import type { ButtonLevel, SizeUnit, TooltipObject, Trigger } from '../../types';
export interface ButtonProps extends React.DOMAttributes<HTMLButtonElement> {
    type: 'button' | 'reset' | 'submit' | 'action';
    id?: string;
    className?: string;
    href?: string;
    title?: string;
    /**
     * 按钮大小
     */
    size?: SizeUnit;
    level: ButtonLevel;
    tooltip?: string | TooltipObject;
    tooltipPlacement: 'top' | 'right' | 'bottom' | 'left';
    tooltipContainer?: any;
    tooltipTrigger: Trigger | Array<Trigger>;
    tooltipRootClose: boolean;
    disabled?: boolean;
    active?: boolean;
    block?: boolean;
    iconOnly?: boolean;
    disabledTip?: string | TooltipObject;
    componentClass: React.ComponentType | 'button' | 'a' | 'div' | 'input';
    overrideClassName?: boolean;
    loading?: boolean;
    loadingClassName?: string;
    target?: string;
}
