import 'ant-design-vue/es/menu/style/css';
import type { Props } from './type';
declare const _default: __VLS_WithSlots<import("vue").DefineComponent<Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    toggleCollapse: (value: boolean) => any;
    "update:collapse": (value: boolean) => any;
    "update:currentOpenKeys": (value: string[]) => any;
    menuClick: (value: any) => any;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    onToggleCollapse?: ((value: boolean) => any) | undefined;
    "onUpdate:collapse"?: ((value: boolean) => any) | undefined;
    "onUpdate:currentOpenKeys"?: ((value: string[]) => any) | undefined;
    onMenuClick?: ((value: any) => any) | undefined;
}>, {
    mode: "vertical" | "inline";
    subMenuAttrs: any;
    globalTheme: "default" | "kjl" | "cjb" | "ssl" | "dkh";
    currentOpenKeys: any[];
    currentSelectKeys: any[];
    parentSelectKeys: any[];
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
    [x: `${any}-leftIcon`]: ((props: {}) => any) | undefined;
} & {
    [x: string]: ((props: {}) => any) | undefined;
} & {
    icon?: (props: {
        menuInfo: any;
    }) => any;
} & {
    bottom?: (props: {}) => any;
}>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
