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

export interface SplitButtonProps extends BaseProps {
    /** 左侧图标 */
    icon: React.ReactNode;
    /** 按钮颜色变体，默认 clear */
    color?: ButtonColor;
    /** 布局变体，默认 icon */
    layout?: 'icon' | 'text';
    /** 尺寸，toolbar=工具栏紧凑版（28px），medium=Library 基础版（32px），默认 medium */
    size?: 'toolbar' | 'medium';
    /** 禁用状态 */
    disabled?: boolean;
    /** 左侧图标点击 */
    onIconClick?: (e: React.MouseEvent) => void;
    /** 右侧箭头点击（展开下拉） */
    onChevronClick?: (e: React.MouseEvent) => void;
    /** 自定义箭头图标 */
    chevronIcon?: React.ReactNode;
    /** 菜单是否打开，打开时整体保持 hover 背景 */
    menuOpen?: boolean;
}
export declare const SplitButton: React.ForwardRefExoticComponent<SplitButtonProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=SplitButton.d.ts.map