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

export type SplitBaseButtonType = 'left' | 'right';
export type SplitBaseButtonLayout = 'icon' | 'text';
export interface SplitBaseButtonProps extends BaseProps {
    /** 半型：Left=主操作侧；Right=下拉触发侧。默认 left */
    type?: SplitBaseButtonType;
    /** 颜色，默认 clear */
    color?: ButtonColor;
    /** 布局（仅 Left 生效），默认 icon */
    layout?: SplitBaseButtonLayout;
    /** 图标（Left 为主图标，Right 默认 Graphic.Glyph.Chevron） */
    icon?: React.ReactNode;
    /** 文本（仅 layout=text 时，Left 有效） */
    label?: string;
    /** 禁用 */
    disabled?: boolean;
    /** 打开态：保持 hover 背景 */
    menuOpen?: boolean;
    /** 点击 */
    onClick?: (e: React.MouseEvent<HTMLButtonElement>) => void;
}
export declare const SplitBaseButton: React.ForwardRefExoticComponent<SplitBaseButtonProps & React.RefAttributes<HTMLButtonElement>>;
//# sourceMappingURL=SplitBaseButton.d.ts.map