import { default as React } from 'react';
import { BaseProps } from '../../types';
import { WindowControlmacOSInset, WindowControlmacOSType } from '../WindowControlmacOS/WindowControlmacOS';

export type TitleBarmacOSStatus = 'active' | 'inactive';
export interface TitleBarmacOSProps extends BaseProps {
    /** 状态，默认 active */
    status?: TitleBarmacOSStatus;
    /** 标题文本 */
    title?: React.ReactNode;
    /** 是否显示标题区，默认 true */
    showTitle?: boolean;
    /** 是否显示标题前的图标（Avatar/Icon 位），默认 false */
    showTitleIcon?: boolean;
    /** 左侧标题图标插槽（如 Avatar） */
    titleIcon?: React.ReactNode;
    /** 是否显示 Mini Tag，默认 false */
    showTitleTag?: boolean;
    /** Mini Tag 插槽 */
    titleTag?: React.ReactNode;
    /** 交通灯控件区间距档位，默认 default */
    windowControlInset?: WindowControlmacOSInset;
    /** 交通灯控件区类型 */
    windowControlType?: WindowControlmacOSType;
    /** 是否显示颗粒背景图（macOS 原生质感），默认 false */
    showGrain?: boolean;
    /** 是否显示标题栏底部分隔线，默认 false */
    showDivider?: boolean;
    /** 是否显示右侧按钮组，默认 false */
    showButtonGrid?: boolean;
    /** 右侧按钮组插槽 */
    buttonGroup?: React.ReactNode;
    /** 交通灯回调 */
    onClose?: () => void;
    onMinimize?: () => void;
    onFullscreen?: () => void;
    /** 自定义内容插槽（整体替换标题区） */
    children?: React.ReactNode;
}
export declare const TitleBarmacOS: React.ForwardRefExoticComponent<TitleBarmacOSProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=TitleBarmacOS.d.ts.map