import type { PropType } from 'vue'; import type { ColumnFilterItem, Key, TableLocale } from '../interface'; declare const _default: import("vue").DefineComponent; prefixCls: StringConstructor; dropdownPrefixCls: StringConstructor; filteredKeys: PropType; filterMultiple: BooleanConstructor; locale: { type: PropType; default: TableLocale; }; root: BooleanConstructor; getPopupContainer: FunctionConstructor; onSelectKeys: FunctionConstructor; onOpenChange: FunctionConstructor; onMenuClick: FunctionConstructor; openKeys: ArrayConstructor; }>, { emptyImage: any; menuProps: import("vue").ComputedRef<{ multiple: boolean; prefixCls: string; getPopupContainer: Function; onSelect: Function; onDeselect: Function; selectedKeys: Key[]; onOpenChange: Function; onClick: Function; openKeys: unknown[]; class: string; } | { multiple?: undefined; prefixCls?: undefined; getPopupContainer?: undefined; onSelect?: undefined; onDeselect?: undefined; selectedKeys?: undefined; onOpenChange?: undefined; onClick?: undefined; openKeys?: undefined; class?: undefined; }>; rootPrefixCls: import("vue").ComputedRef; props: import("@vue/shared").LooseRequired; prefixCls: StringConstructor; dropdownPrefixCls: StringConstructor; filteredKeys: PropType; filterMultiple: BooleanConstructor; locale: { type: PropType; default: TableLocale; }; root: BooleanConstructor; getPopupContainer: FunctionConstructor; onSelectKeys: FunctionConstructor; onOpenChange: FunctionConstructor; onMenuClick: FunctionConstructor; openKeys: ArrayConstructor; }>> & Readonly<{}> & {}>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; prefixCls: StringConstructor; dropdownPrefixCls: StringConstructor; filteredKeys: PropType; filterMultiple: BooleanConstructor; locale: { type: PropType; default: TableLocale; }; root: BooleanConstructor; getPopupContainer: FunctionConstructor; onSelectKeys: FunctionConstructor; onOpenChange: FunctionConstructor; onMenuClick: FunctionConstructor; openKeys: ArrayConstructor; }>> & Readonly<{}>, { filterMultiple: boolean; locale: TableLocale; root: boolean; }, {}, { Checkbox: import("vue").FunctionalComponent; default: import("vue").CSSProperties; }; class: StringConstructor; checked: BooleanConstructor; indeterminate: BooleanConstructor; ariaLabel: StringConstructor; }>>, {}, any, {}>; Empty: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: import("vue").CSSProperties; }; image: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; description: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { image: import("ant-design-vue/es/_util/type").VueNode; description: import("ant-design-vue/es/_util/type").VueNode; imageStyle: import("vue").CSSProperties; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: import("vue").CSSProperties; }; image: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; description: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, { image: import("ant-design-vue/es/_util/type").VueNode; description: import("ant-design-vue/es/_util/type").VueNode; imageStyle: import("vue").CSSProperties; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: import("vue").CSSProperties; }; image: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; description: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { image: import("ant-design-vue/es/_util/type").VueNode; description: import("ant-design-vue/es/_util/type").VueNode; imageStyle: import("vue").CSSProperties; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; Radio: import("vue").FunctionalComponent; default: import("vue").CSSProperties; }; class: StringConstructor; checked: BooleanConstructor; indeterminate: BooleanConstructor; ariaLabel: StringConstructor; }>>, {}, any, {}>; AMenu: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: PropType; selectedKeys: PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; motion: PropType; role: StringConstructor; theme: { type: PropType; default: string; }; mode: { type: PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: PropType; }; triggerSubMenuAction: { type: PropType; default: string; }; getPopupContainer: PropType<(node: HTMLElement) => HTMLElement>; expandIcon: PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; onSelect: PropType; onDeselect: PropType; onClick: PropType; onFocus: PropType; onBlur: PropType; onMousedown: PropType; 'onUpdate:openKeys': PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { mode: import("ant-design-vue/es/menu").MenuMode; multiple: boolean; disabled: boolean; theme: import("ant-design-vue/es/menu").MenuTheme; inlineIndent: number; inlineCollapsed: boolean; subMenuOpenDelay: number; subMenuCloseDelay: number; triggerSubMenuAction: import("ant-design-vue/es/menu/src/interface").TriggerSubMenuAction; forceSubMenuRender: boolean; disabledOverflow: boolean; selectable: boolean; }, true, {}, import("ant-design-vue/es/_util/type").CustomSlotsType<{ expandIcon?: { [key: string]: any; isOpen: boolean; }; overflowedIndicator?: any; default: any; }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: PropType; selectedKeys: PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; motion: PropType; role: StringConstructor; theme: { type: PropType; default: string; }; mode: { type: PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: PropType; }; triggerSubMenuAction: { type: PropType; default: string; }; getPopupContainer: PropType<(node: HTMLElement) => HTMLElement>; expandIcon: PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; onSelect: PropType; onDeselect: PropType; onClick: PropType; onFocus: PropType; onBlur: PropType; onMousedown: PropType; 'onUpdate:openKeys': PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, { mode: import("ant-design-vue/es/menu").MenuMode; multiple: boolean; disabled: boolean; theme: import("ant-design-vue/es/menu").MenuTheme; inlineIndent: number; inlineCollapsed: boolean; subMenuOpenDelay: number; subMenuCloseDelay: number; triggerSubMenuAction: import("ant-design-vue/es/menu/src/interface").TriggerSubMenuAction; forceSubMenuRender: boolean; disabledOverflow: boolean; selectable: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: PropType; selectedKeys: PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; motion: PropType; role: StringConstructor; theme: { type: PropType; default: string; }; mode: { type: PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: PropType; }; triggerSubMenuAction: { type: PropType; default: string; }; getPopupContainer: PropType<(node: HTMLElement) => HTMLElement>; expandIcon: PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; onSelect: PropType; onDeselect: PropType; onClick: PropType; onFocus: PropType; onBlur: PropType; onMousedown: PropType; 'onUpdate:openKeys': PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { mode: import("ant-design-vue/es/menu").MenuMode; multiple: boolean; disabled: boolean; theme: import("ant-design-vue/es/menu").MenuTheme; inlineIndent: number; inlineCollapsed: boolean; subMenuOpenDelay: number; subMenuCloseDelay: number; triggerSubMenuAction: import("ant-design-vue/es/menu/src/interface").TriggerSubMenuAction; forceSubMenuRender: boolean; disabledOverflow: boolean; selectable: boolean; }, {}, string, import("ant-design-vue/es/_util/type").CustomSlotsType<{ expandIcon?: { [key: string]: any; isOpen: boolean; }; overflowedIndicator?: any; default: any; }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin & { readonly Item: import("vue").DefineComponent; onMouseenter: PropType; onMouseleave: PropType; onClick: PropType; onKeydown: PropType; onFocus: PropType; originItemValue: { type: PropType; default: import("ant-design-vue/es/menu/src/interface").ItemType; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; onMouseenter: PropType; onMouseleave: PropType; onClick: PropType; onKeydown: PropType; onFocus: PropType; originItemValue: { type: PropType; default: import("ant-design-vue/es/menu/src/interface").ItemType; }; }>> & Readonly<{}>, { title: string | boolean; disabled: boolean; danger: boolean; originItemValue: import("ant-design-vue/es/menu/src/interface").ItemType; }, import("ant-design-vue/es/_util/type").CustomSlotsType<{ icon?: any; title?: any; default?: any; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly SubMenu: import("vue").DefineComponent; title: import("vue-types").VueTypeValidableDef; disabled: BooleanConstructor; level: NumberConstructor; popupClassName: StringConstructor; popupOffset: PropType<[number, number]>; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: PropType; onMouseenter: PropType; onMouseleave: PropType; onTitleClick: PropType<(e: MouseEvent, key: import("ant-design-vue/es/_util/type").Key) => void>; originItemValue: { type: PropType; default: import("ant-design-vue/es/menu/src/interface").ItemType; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; title: import("vue-types").VueTypeValidableDef; disabled: BooleanConstructor; level: NumberConstructor; popupClassName: StringConstructor; popupOffset: PropType<[number, number]>; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: PropType; onMouseenter: PropType; onMouseleave: PropType; onTitleClick: PropType<(e: MouseEvent, key: import("ant-design-vue/es/_util/type").Key) => void>; originItemValue: { type: PropType; default: import("ant-design-vue/es/menu/src/interface").ItemType; }; }>> & Readonly<{}>, { disabled: boolean; originItemValue: import("ant-design-vue/es/menu/src/interface").ItemType; internalPopupClose: boolean; }, import("ant-design-vue/es/_util/type").CustomSlotsType<{ icon?: any; title?: any; expandIcon?: { [key: string]: any; isOpen: boolean; }; default?: any; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Divider: import("vue").DefineComponent, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { dashed: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemGroup: import("vue").DefineComponent; originItemValue: { type: PropType; default: import("ant-design-vue/es/menu/src/interface").ItemType; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; originItemValue: { type: PropType; default: import("ant-design-vue/es/menu/src/interface").ItemType; }; }>> & Readonly<{}>, { originItemValue: import("ant-design-vue/es/menu/src/interface").ItemType; }, import("ant-design-vue/es/_util/type").CustomSlotsType<{ title?: any; default?: any; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; SubMenu: import("vue").DefineComponent; title: import("vue-types").VueTypeValidableDef; disabled: BooleanConstructor; level: NumberConstructor; popupClassName: StringConstructor; popupOffset: PropType<[number, number]>; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: PropType; onMouseenter: PropType; onMouseleave: PropType; onTitleClick: PropType<(e: MouseEvent, key: import("ant-design-vue/es/_util/type").Key) => void>; originItemValue: { type: PropType; default: import("ant-design-vue/es/menu/src/interface").ItemType; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; title: import("vue-types").VueTypeValidableDef; disabled: BooleanConstructor; level: NumberConstructor; popupClassName: StringConstructor; popupOffset: PropType<[number, number]>; internalPopupClose: BooleanConstructor; eventKey: StringConstructor; expandIcon: PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; theme: PropType; onMouseenter: PropType; onMouseleave: PropType; onTitleClick: PropType<(e: MouseEvent, key: import("ant-design-vue/es/_util/type").Key) => void>; originItemValue: { type: PropType; default: import("ant-design-vue/es/menu/src/interface").ItemType; }; }>> & Readonly<{}>, { disabled: boolean; originItemValue: import("ant-design-vue/es/menu/src/interface").ItemType; internalPopupClose: boolean; }, import("ant-design-vue/es/_util/type").CustomSlotsType<{ icon?: any; title?: any; expandIcon?: { [key: string]: any; isOpen: boolean; }; default?: any; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; MenuItem: import("vue").DefineComponent; onMouseenter: PropType; onMouseleave: PropType; onClick: PropType; onKeydown: PropType; onFocus: PropType; originItemValue: { type: PropType; default: import("ant-design-vue/es/menu/src/interface").ItemType; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; onMouseenter: PropType; onMouseleave: PropType; onClick: PropType; onKeydown: PropType; onFocus: PropType; originItemValue: { type: PropType; default: import("ant-design-vue/es/menu/src/interface").ItemType; }; }>> & Readonly<{}>, { title: string | boolean; disabled: boolean; danger: boolean; originItemValue: import("ant-design-vue/es/menu/src/interface").ItemType; }, import("ant-design-vue/es/_util/type").CustomSlotsType<{ icon?: any; title?: any; default?: any; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; RenderSlot: import("vue").FunctionalComponent; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;