import type { App, Plugin } from 'vue'; import ADivider from './src/Divider'; import AItemGroup from './src/ItemGroup'; import AMenuItem from './src/MenuItem'; import ASubMenu from './src/SubMenu'; export declare const Submenu: import("vue").DefineComponent<{ icon: any; title: any; disabled: BooleanConstructor; level: NumberConstructor; popupClassName: StringConstructor; popupOffset: import("vue").PropType<[number, number]>; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: import("vue").PropType; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onTitleClick: import("vue").PropType<(e: MouseEvent, key: import("@antdv/ui/es/ui").Key) => void>; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: import("vue").PropType; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onTitleClick: import("vue").PropType<(e: MouseEvent, key: import("@antdv/ui/es/ui").Key) => void>; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }>>, { title: any; disabled: boolean; icon: any; originItemValue: import("./src/interface").ItemType; internalPopupClose: boolean; }, import("@antdv/ui/es/ui").CustomSlotsType<{ icon?: any; title?: any; expandIcon?: { [key: string]: any; isOpen: boolean; }; default?: any; }>>; export declare const Menu: { new (...args: any[]): import("vue").CreateComponentPublicInstance; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (NumberConstructor | StringConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (NumberConstructor | StringConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }>>, { mode: import("./src/interface").MenuMode; disabled: boolean; multiple: boolean; selectable: boolean; theme: import("./src/interface").MenuTheme; inlineCollapsed: boolean; disabledOverflow: boolean; forceSubMenuRender: boolean; inlineIndent: number; subMenuOpenDelay: number; subMenuCloseDelay: number; triggerSubMenuAction: import("./src/interface").TriggerSubMenuAction; }, true, {}, import("@antdv/ui/es/ui").CustomSlotsType<{ expandIcon?: { [key: string]: any; isOpen: boolean; }; overflowedIndicator?: any; default: any; }>, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (NumberConstructor | StringConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }>>, () => import("@antdv/ui/es/ui").VueNode, {}, {}, {}, { mode: import("./src/interface").MenuMode; disabled: boolean; multiple: boolean; selectable: boolean; theme: import("./src/interface").MenuTheme; inlineCollapsed: boolean; disabledOverflow: boolean; forceSubMenuRender: boolean; inlineIndent: number; subMenuOpenDelay: number; subMenuCloseDelay: number; triggerSubMenuAction: import("./src/interface").TriggerSubMenuAction; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (NumberConstructor | StringConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { mode: import("./src/interface").MenuMode; disabled: boolean; multiple: boolean; selectable: boolean; theme: import("./src/interface").MenuTheme; inlineCollapsed: boolean; disabledOverflow: boolean; forceSubMenuRender: boolean; inlineIndent: number; subMenuOpenDelay: number; subMenuCloseDelay: number; triggerSubMenuAction: import("./src/interface").TriggerSubMenuAction; }, {}, string, import("@antdv/ui/es/ui").CustomSlotsType<{ expandIcon?: { [key: string]: any; isOpen: boolean; }; overflowedIndicator?: any; default: any; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { Item: import("vue").DefineComponent<{ id: StringConstructor; role: StringConstructor; disabled: BooleanConstructor; danger: BooleanConstructor; title: { type: (BooleanConstructor | StringConstructor)[]; default: any; }; icon: any; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onClick: import("vue").PropType; onKeydown: import("vue").PropType; onFocus: import("vue").PropType; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; onMouseleave: import("vue").PropType; onClick: import("vue").PropType; onKeydown: import("vue").PropType; onFocus: import("vue").PropType; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }>>, { title: string | boolean; disabled: boolean; icon: any; danger: boolean; originItemValue: import("./src/interface").ItemType; }, import("@antdv/ui/es/ui").CustomSlotsType<{ icon?: any; title?: any; default?: any; }>>; SubMenu: import("vue").DefineComponent<{ icon: any; title: any; disabled: BooleanConstructor; level: NumberConstructor; popupClassName: StringConstructor; popupOffset: import("vue").PropType<[number, number]>; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: import("vue").PropType; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onTitleClick: import("vue").PropType<(e: MouseEvent, key: import("@antdv/ui/es/ui").Key) => void>; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: import("vue").PropType; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onTitleClick: import("vue").PropType<(e: MouseEvent, key: import("@antdv/ui/es/ui").Key) => void>; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }>>, { title: any; disabled: boolean; icon: any; originItemValue: import("./src/interface").ItemType; internalPopupClose: boolean; }, import("@antdv/ui/es/ui").CustomSlotsType<{ icon?: any; title?: any; expandIcon?: { [key: string]: any; isOpen: boolean; }; default?: any; }>>; Divider: import("vue").DefineComponent<{ prefixCls: StringConstructor; dashed: BooleanConstructor; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { dashed: boolean; }, {}>; ItemGroup: import("vue").DefineComponent<{ title: any; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").ItemType; }; }>>, { title: any; originItemValue: import("./src/interface").ItemType; }, import("@antdv/ui/es/ui").CustomSlotsType<{ title?: any; default?: any; }>>; install(app: App): App; }; export declare const MenuItem: import("vue").DefineComponent<{ id: StringConstructor; role: StringConstructor; disabled: BooleanConstructor; danger: BooleanConstructor; title: { type: (BooleanConstructor | StringConstructor)[]; default: any; }; icon: any; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onClick: import("vue").PropType; onKeydown: import("vue").PropType; onFocus: import("vue").PropType; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; onMouseleave: import("vue").PropType; onClick: import("vue").PropType; onKeydown: import("vue").PropType; onFocus: import("vue").PropType; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }>>, { title: string | boolean; disabled: boolean; icon: any; danger: boolean; originItemValue: import("./src/interface").ItemType; }, import("@antdv/ui/es/ui").CustomSlotsType<{ icon?: any; title?: any; default?: any; }>>; export declare const SubMenu: import("vue").DefineComponent<{ icon: any; title: any; disabled: BooleanConstructor; level: NumberConstructor; popupClassName: StringConstructor; popupOffset: import("vue").PropType<[number, number]>; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: import("vue").PropType; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onTitleClick: import("vue").PropType<(e: MouseEvent, key: import("@antdv/ui/es/ui").Key) => void>; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: import("vue").PropType; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onTitleClick: import("vue").PropType<(e: MouseEvent, key: import("@antdv/ui/es/ui").Key) => void>; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }>>, { title: any; disabled: boolean; icon: any; originItemValue: import("./src/interface").ItemType; internalPopupClose: boolean; }, import("@antdv/ui/es/ui").CustomSlotsType<{ icon?: any; title?: any; expandIcon?: { [key: string]: any; isOpen: boolean; }; default?: any; }>>; export declare const MenuDivider: import("vue").DefineComponent<{ prefixCls: StringConstructor; dashed: BooleanConstructor; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { dashed: boolean; }, {}>; export declare const MenuItemGroup: import("vue").DefineComponent<{ title: any; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").ItemType; }; }>>, { title: any; originItemValue: import("./src/interface").ItemType; }, import("@antdv/ui/es/ui").CustomSlotsType<{ title?: any; default?: any; }>>; export declare const Item: import("vue").DefineComponent<{ id: StringConstructor; role: StringConstructor; disabled: BooleanConstructor; danger: BooleanConstructor; title: { type: (BooleanConstructor | StringConstructor)[]; default: any; }; icon: any; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onClick: import("vue").PropType; onKeydown: import("vue").PropType; onFocus: import("vue").PropType; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; onMouseleave: import("vue").PropType; onClick: import("vue").PropType; onKeydown: import("vue").PropType; onFocus: import("vue").PropType; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }>>, { title: string | boolean; disabled: boolean; icon: any; danger: boolean; originItemValue: import("./src/interface").ItemType; }, import("@antdv/ui/es/ui").CustomSlotsType<{ icon?: any; title?: any; default?: any; }>>; export declare const ItemGroup: import("vue").DefineComponent<{ title: any; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").ItemType; }; }>>, { title: any; originItemValue: import("./src/interface").ItemType; }, import("@antdv/ui/es/ui").CustomSlotsType<{ title?: any; default?: any; }>>; declare const _default: { new (...args: any[]): import("vue").CreateComponentPublicInstance; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (NumberConstructor | StringConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (NumberConstructor | StringConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }>>, { mode: import("./src/interface").MenuMode; disabled: boolean; multiple: boolean; selectable: boolean; theme: import("./src/interface").MenuTheme; inlineCollapsed: boolean; disabledOverflow: boolean; forceSubMenuRender: boolean; inlineIndent: number; subMenuOpenDelay: number; subMenuCloseDelay: number; triggerSubMenuAction: import("./src/interface").TriggerSubMenuAction; }, true, {}, import("@antdv/ui/es/ui").CustomSlotsType<{ expandIcon?: { [key: string]: any; isOpen: boolean; }; overflowedIndicator?: any; default: any; }>, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (NumberConstructor | StringConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }>>, () => import("@antdv/ui/es/ui").VueNode, {}, {}, {}, { mode: import("./src/interface").MenuMode; disabled: boolean; multiple: boolean; selectable: boolean; theme: import("./src/interface").MenuTheme; inlineCollapsed: boolean; disabledOverflow: boolean; forceSubMenuRender: boolean; inlineIndent: number; subMenuOpenDelay: number; subMenuCloseDelay: number; triggerSubMenuAction: import("./src/interface").TriggerSubMenuAction; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (NumberConstructor | StringConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { mode: import("./src/interface").MenuMode; disabled: boolean; multiple: boolean; selectable: boolean; theme: import("./src/interface").MenuTheme; inlineCollapsed: boolean; disabledOverflow: boolean; forceSubMenuRender: boolean; inlineIndent: number; subMenuOpenDelay: number; subMenuCloseDelay: number; triggerSubMenuAction: import("./src/interface").TriggerSubMenuAction; }, {}, string, import("@antdv/ui/es/ui").CustomSlotsType<{ expandIcon?: { [key: string]: any; isOpen: boolean; }; overflowedIndicator?: any; default: any; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { Item: import("vue").DefineComponent<{ id: StringConstructor; role: StringConstructor; disabled: BooleanConstructor; danger: BooleanConstructor; title: { type: (BooleanConstructor | StringConstructor)[]; default: any; }; icon: any; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onClick: import("vue").PropType; onKeydown: import("vue").PropType; onFocus: import("vue").PropType; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; onMouseleave: import("vue").PropType; onClick: import("vue").PropType; onKeydown: import("vue").PropType; onFocus: import("vue").PropType; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }>>, { title: string | boolean; disabled: boolean; icon: any; danger: boolean; originItemValue: import("./src/interface").ItemType; }, import("@antdv/ui/es/ui").CustomSlotsType<{ icon?: any; title?: any; default?: any; }>>; SubMenu: import("vue").DefineComponent<{ icon: any; title: any; disabled: BooleanConstructor; level: NumberConstructor; popupClassName: StringConstructor; popupOffset: import("vue").PropType<[number, number]>; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: import("vue").PropType; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onTitleClick: import("vue").PropType<(e: MouseEvent, key: import("@antdv/ui/es/ui").Key) => void>; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: import("vue").PropType; onMouseenter: import("vue").PropType; onMouseleave: import("vue").PropType; onTitleClick: import("vue").PropType<(e: MouseEvent, key: import("@antdv/ui/es/ui").Key) => void>; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }>>, { title: any; disabled: boolean; icon: any; originItemValue: import("./src/interface").ItemType; internalPopupClose: boolean; }, import("@antdv/ui/es/ui").CustomSlotsType<{ icon?: any; title?: any; expandIcon?: { [key: string]: any; isOpen: boolean; }; default?: any; }>>; Divider: import("vue").DefineComponent<{ prefixCls: StringConstructor; dashed: BooleanConstructor; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { dashed: boolean; }, {}>; ItemGroup: import("vue").DefineComponent<{ title: any; originItemValue: { type: import("vue").PropType; default: import("./src/interface").ItemType; }; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").ItemType; }; }>>, { title: any; originItemValue: import("./src/interface").ItemType; }, import("@antdv/ui/es/ui").CustomSlotsType<{ title?: any; default?: any; }>>; install(app: App): App; } & Plugin & { readonly Item: typeof AMenuItem; readonly SubMenu: typeof ASubMenu; readonly Divider: typeof ADivider; readonly ItemGroup: typeof AItemGroup; }; export default _default; export * from './src/interface'; export * from './src/OverrideContext'; export * from './src/props';