import type { MenuProps as ElMenuProps } from "element-plus/lib";
import type { CSSProperties } from "vue";
import type { MenuItem } from "./types";
interface ColumnMenuProps /** @vue-ignore *//** @vue-ignore */  extends ElMenuProps {
    /**
     * 菜单数据
     */
    data: MenuItem[];
    /**
     * 是否启用 vue-router 模式
     */
    router: boolean;
    /**
     * 菜单宽度
     */
    width?: number;
    /**
     * 菜单选中项 id
     */
    activeId?: string;
    /**
     * 菜单是否显示
     */
    show?: boolean | ((data: MenuItem) => boolean);
    /**
     * 菜单内边距
     */
    padding?: number;
    /**
     * 菜单展开方式
     */
    theme?: "light" | "dark";
    /**
     * 菜单样式
     */
    style?: CSSProperties;
    mode: "vertical" | "horizontal";
}
export type { ColumnMenuProps };
