import * as React from 'react';
import { ButtonSize, ButtonShape, ButtonType, ButtonProps as AntButtonProps } from 'antd/es/button';
export interface ButtonGroupProps {
    /** 设置按钮大小 */
    size?: ButtonSize;
    style?: React.CSSProperties;
    className?: string;
    prefixCls?: string;
}
export interface ButtonProps extends Omit<AntButtonProps, 'inputMode' | 'is'> {
    /** 权限码, 请在运营端/菜单管理中获取 */
    code?: string;
    /** 将按钮宽度调整为其父宽度的选项 */
    block?: boolean;
    /** 设置按钮大小 */
    size?: ButtonSize;
    /** 按钮色 */
    color?: 'blue' | 'gray';
    /** 设置按钮类型 */
    type?: ButtonType;
    /** 设置按钮的图标组件 */
    icon?: React.ReactNode;
    /** 设置按钮形状 */
    shape?: ButtonShape;
    /** 设置按钮载入状态 */
    loading?: boolean | {
        delay?: number;
    };
    /** 幽灵属性，使按钮背景透明 */
    ghost?: boolean;
    /** 设置危险按钮 */
    danger?: boolean;
    inputMode?: 'none' | 'text' | 'tel' | 'url' | 'email' | 'numeric' | 'decimal' | 'search';
}
declare const InlineButton: React.FC<ButtonProps>;
export declare const Group: React.FC<ButtonGroupProps>;
export default InlineButton;
