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

export type WindowControlButtonmacOSType = 'red' | 'yellow' | 'green';
export type WindowControlButtonmacOSState = 'normal' | 'hover' | 'pressed' | 'disabled';
export interface WindowControlButtonmacOSProps extends BaseProps {
    /** 按钮颜色类型，默认 red */
    type?: WindowControlButtonmacOSType;
    /** 显式状态覆盖（测试/静态展示用）；不传则由 :hover/:active 驱动 */
    state?: WindowControlButtonmacOSState;
    /** 禁用 */
    disabled?: boolean;
    /** 当父级（WindowControlmacOS）悬停时，通过此 flag 统一触发 glyph 显示 */
    groupHover?: boolean;
    /** 点击回调 */
    onClick?: (e: React.MouseEvent<HTMLButtonElement>) => void;
    /** 辅助标签，不传则使用内置映射 */
    label?: string;
}
export declare const WindowControlButtonmacOS: React.ForwardRefExoticComponent<WindowControlButtonmacOSProps & React.RefAttributes<HTMLButtonElement>>;
//# sourceMappingURL=WindowControlButtonmacOS.d.ts.map