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

export type CaptionControlGroupButtonType = 'back' | 'forward' | 'settings' | 'menu' | 'openIndependentWindow' | 'restoreIndependentWindow' | 'pin' | 'pinned' | 'minimize' | 'maximize' | 'restore' | 'close';
export type CaptionControlGroupButtonState = 'normal' | 'hover' | 'pressed' | 'disabled';
export interface CaptionControlGroupButtonProps extends BaseProps {
    /** 按钮类型，默认 minimize */
    type?: CaptionControlGroupButtonType;
    /** 显式状态覆盖（测试/静态展示用）；不传则由 :hover/:active 驱动 */
    state?: CaptionControlGroupButtonState;
    /** 禁用 */
    disabled?: boolean;
    /** 点击回调 */
    onClick?: (e: React.MouseEvent<HTMLButtonElement>) => void;
    /** 辅助标签（aria-label），不传则使用内置映射 */
    label?: string;
}
export declare const CaptionControlGroupButton: React.ForwardRefExoticComponent<CaptionControlGroupButtonProps & React.RefAttributes<HTMLButtonElement>>;
//# sourceMappingURL=CaptionControlGroupButton.d.ts.map