import { EventEmitter } from '../../stencil-public-runtime';
/**
 * Menu 导航菜单组件
 * 为页面和功能提供导航的菜单
 */
export declare class Menu {
    el: HTMLElement;
    /** 模式 */
    mode: 'horizontal' | 'vertical';
    /** 当前激活菜单项 */
    defaultActive: string;
    /** 是否折叠（仅垂直模式） */
    collapsed: boolean;
    /** 背景色 */
    backgroundColor?: string;
    /** 文字颜色 */
    textColor?: string;
    /** 激活项文字颜色 */
    activeTextColor?: string;
    activeItem: string;
    /** 选中事件 */
    hbSelect: EventEmitter<string>;
    componentDidLoad(): void;
    handleDefaultActiveChange(): void;
    handleCollapsedChange(): void;
    /**
     * 把 collapsed 状态同步到所有直连与嵌套的 hb-sub-menu 子节点。
     * querySelectorAll 递归匹配，因此 hb-sub-menu > hb-sub-menu（多级）也会被覆盖。
     */
    private syncCollapsedToChildren;
    /** 监听子 hb-menu-item 派发的内部选中事件，更新激活态并向外发射公开的 hbSelect */
    handleSelect(event: CustomEvent<string>): void;
    render(): any;
}
