import { ExtractPropTypes, PropType } from "vue";
export interface INavMenu {
    icon: string;
    title: string;
    children: INavMenu[];
}
export declare const NavMenuProps: {
    /**
     * @description NavMenu type
     */
    readonly navMenus: {
        readonly type: PropType<INavMenu[]>;
        readonly default: readonly [];
    };
    readonly disabled: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
    readonly nodeKey: {
        readonly type: PropType<string>;
        readonly default: "id";
    };
    readonly mode: {
        readonly Type: PropType<string>;
        readonly default: "vertical";
    };
    readonly collapse: {
        readonly Type: PropType<boolean>;
        readonly default: false;
    };
    readonly ellipsis: {
        readonly Type: PropType<boolean>;
        readonly default: true;
    };
};
export type NavMenuProps = ExtractPropTypes<typeof NavMenuProps>;
export declare const NavMenuEmits: string[];
