import type { FullToken, UseComponentStyleResult } from '../../theme';
/** Component only token. Which will handle additional calculation of alias token */
export interface ComponentToken {
    dropdownWidth: number;
    zIndexPopup: number;
    colorGroupTitle: string;
    radiusItem: number;
    colorItemText: string;
    colorItemTextHover: string;
    colorItemTextSelected: string;
    colorItemTextDisabled: string;
    colorDangerItemText: string;
    colorDangerItemTextHover: string;
    colorDangerItemTextSelected: string;
    colorDangerItemBgActive: string;
    colorDangerItemBgSelected: string;
    colorItemBg: string;
    colorSubItemBg: string;
    colorItemBgActive: string;
    colorItemBgSelected: string;
    colorItemBgSelectedHorizontal: string;
    colorActiveBarWidth: number;
    colorActiveBarHeight: number;
    colorActiveBarBorderSize: number;
}
export interface MenuToken extends FullToken<'Menu'> {
    menuItemHeight: number;
    menuHorizontalHeight: number;
    menuItemPaddingInline: number;
    menuItemMarginInline: number;
    menuArrowSize: number;
    menuArrowOffset: string;
    menuPanelMaskInset: number;
}
declare const _default: (prefixCls: string, injectStyle: boolean) => UseComponentStyleResult;
export default _default;
