import type { CSSProperties } from "vue";
import type { MenuItem } from "./types";
interface MainMenuProps {
    /**
     * 菜单数据
     */
    data: MenuItem[];
    /**
     * 是否启用 vue-router 模式
     */
    router?: boolean;
    /**
     * 菜单选中项 id
     */
    activeId?: string;
    /**
     * 菜单宽度
     */
    width?: number;
    /**
     * 菜单背景图片
     */
    bgImg?: string;
    /**
     * 菜单展开方式
     */
    mode?: "horizontal" | "vertical";
    /**
     * 菜单主题
     */
    theme?: "light" | "dark";
    /**
     * 菜单是否显示
     */
    show?: boolean | ((data: MenuItem) => boolean);
    /**
     * 菜单样式
     */
    style?: CSSProperties;
}
export type { MainMenuProps };
