import { PropType } from 'vue';
import { MenuMode } from './utils';
export declare const menuProps: {
    activeKey: StringConstructor;
    collapse: BooleanConstructor;
    openedKeys: {
        type: PropType<string[]>;
    };
    mode: {
        type: PropType<MenuMode>;
        default: string;
    };
    uniqueOpen: {
        type: BooleanConstructor;
        default: boolean;
    };
};
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    activeKey: StringConstructor;
    collapse: BooleanConstructor;
    openedKeys: {
        type: PropType<string[]>;
    };
    mode: {
        type: PropType<MenuMode>;
        default: string;
    };
    uniqueOpen: {
        type: BooleanConstructor;
        default: boolean;
    };
}>, () => JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:activeKey" | "update:openKeys" | "openChange")[], "click" | "update:activeKey" | "update:openKeys" | "openChange", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    activeKey: StringConstructor;
    collapse: BooleanConstructor;
    openedKeys: {
        type: PropType<string[]>;
    };
    mode: {
        type: PropType<MenuMode>;
        default: string;
    };
    uniqueOpen: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{
    onClick?: (...args: any[]) => any;
    "onUpdate:activeKey"?: (...args: any[]) => any;
    "onUpdate:openKeys"?: (...args: any[]) => any;
    onOpenChange?: (...args: any[]) => any;
}>, {
    mode: "vertical";
    collapse: boolean;
    uniqueOpen: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
