import { default as React } from 'react';
import { ClickableProps, ButtonColor, ButtonLayout } from '../../types';

export type ButtonSize = 'medium' | 'large';
export interface ButtonProps extends ClickableProps {
    /** 按钮颜色变体，默认 gray */
    color?: ButtonColor;
    /** 布局：icon（仅图标）| text（含文字），默认 icon */
    layout?: ButtonLayout;
    /** 图标（ReactNode） */
    icon?: React.ReactNode;
    /** 文字内容（layout=text 时显示） */
    children?: React.ReactNode;
    /** 是否显示下拉箭头 */
    chevron?: boolean;
    /** 已选中（Toggle Button 专用） */
    selected?: boolean;
    /** 尺寸：medium（默认）| large，Figma 仅有这两种 */
    size?: ButtonSize;
    /** 加载中状态（Status=Loading） */
    loading?: boolean;
}
export declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
//# sourceMappingURL=Button.d.ts.map