import { PropType } from 'vue'; import type { FloatingOptions } from '../_utils/floating'; import { EllipsisTooltipProps } from '../ellipsis'; declare const _default: import("vue").DefineComponent; }; mode: { type: PropType<"vertical" | "horizontal" | "pop" | "popButton">; default: string; }; ellipsis: { type: BooleanConstructor; default: boolean; }; ellipsisProps: { type: PropType<{ lineClamp?: number | string; expandTrigger?: "click"; tooltip?: boolean | EllipsisTooltipProps; }>; default: undefined; }; floatingOptions: { type: PropType; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; mode: { type: PropType<"vertical" | "horizontal" | "pop" | "popButton">; default: string; }; ellipsis: { type: BooleanConstructor; default: boolean; }; ellipsisProps: { type: PropType<{ lineClamp?: number | string; expandTrigger?: "click"; tooltip?: boolean | EllipsisTooltipProps; }>; default: undefined; }; floatingOptions: { type: PropType; }; }>> & Readonly<{}>, { ellipsis: boolean; mode: "pop" | "horizontal" | "vertical" | "popButton"; ellipsisProps: { lineClamp?: number | string; expandTrigger?: "click"; tooltip?: boolean | EllipsisTooltipProps; }; }, {}, { BaseMenu: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; }; theme: { type: PropType<"light" | "dark">; default: string; }; mode: { type: PropType<"vertical" | "horizontal" | "pop" | "popButton">; default: string; }; levelIndent: { type: NumberConstructor; }; autoOpen: { type: BooleanConstructor; }; collapsed: { type: BooleanConstructor; default: undefined; }; defaultCollapsed: { type: BooleanConstructor; }; collapsedWidth: { type: NumberConstructor; }; accordion: { type: BooleanConstructor; }; autoScrollIntoView: { type: BooleanConstructor; }; showCollapseButton: { type: BooleanConstructor; }; selectedKeys: { type: PropType; }; defaultSelectedKeys: { type: PropType; default: () => never[]; }; openKeys: { type: PropType; }; defaultOpenKeys: { type: PropType; default: () => never[]; }; scrollConfig: { type: PropType<{ [key: string]: any; }>; }; triggerProps: { type: PropType; }; floatingOptions: { type: PropType; }; tooltipProps: { type: ObjectConstructor; }; ellipsis: { type: BooleanConstructor; default: boolean; }; ellipsisProps: { type: PropType; default: undefined; }; autoOpenSelected: { type: BooleanConstructor; }; breakpoint: { type: PropType<"xxl" | "xl" | "lg" | "md" | "sm" | "xs">; }; popupMaxHeight: { type: PropType; default: boolean; }; prefixCls: { type: StringConstructor; }; inTrigger: { type: BooleanConstructor; }; siderCollapsed: { type: BooleanConstructor; }; isRoot: { type: BooleanConstructor; }; }>> & Readonly<{ onCollapse?: ((_collapsed: boolean, _type: "responsive" | "clickTrigger") => any) | undefined; "onUpdate:selectedKeys"?: ((_selectedKeys: string[]) => any) | undefined; "onUpdate:collapsed"?: ((_collapsed: boolean) => any) | undefined; "onUpdate:openKeys"?: ((_openKeys: string[]) => any) | undefined; "onMenu-item-click"?: ((_key: string) => any) | undefined; "onSub-menu-click"?: ((_key: string, _openKeys: string[]) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { collapse: (_collapsed: boolean, _type: "responsive" | "clickTrigger") => any; "update:selectedKeys": (_selectedKeys: string[]) => any; "update:collapsed": (_collapsed: boolean) => any; "update:openKeys": (_openKeys: string[]) => any; "menu-item-click": (_key: string) => any; "sub-menu-click": (_key: string, _openKeys: string[]) => any; }, import("vue").PublicProps, { ellipsis: boolean; mode: "pop" | "horizontal" | "vertical" | "popButton"; collapsed: boolean; defaultSelectedKeys: string[]; theme: "dark" | "light"; popupMaxHeight: number | boolean; accordion: boolean; defaultCollapsed: boolean; autoScrollIntoView: boolean; inTrigger: boolean; ellipsisProps: import("./interface.ts").MenuEllipsisProps; autoOpen: boolean; autoOpenSelected: boolean; showCollapseButton: boolean; defaultOpenKeys: string[]; siderCollapsed: boolean; isRoot: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; theme: { type: PropType<"light" | "dark">; default: string; }; mode: { type: PropType<"vertical" | "horizontal" | "pop" | "popButton">; default: string; }; levelIndent: { type: NumberConstructor; }; autoOpen: { type: BooleanConstructor; }; collapsed: { type: BooleanConstructor; default: undefined; }; defaultCollapsed: { type: BooleanConstructor; }; collapsedWidth: { type: NumberConstructor; }; accordion: { type: BooleanConstructor; }; autoScrollIntoView: { type: BooleanConstructor; }; showCollapseButton: { type: BooleanConstructor; }; selectedKeys: { type: PropType; }; defaultSelectedKeys: { type: PropType; default: () => never[]; }; openKeys: { type: PropType; }; defaultOpenKeys: { type: PropType; default: () => never[]; }; scrollConfig: { type: PropType<{ [key: string]: any; }>; }; triggerProps: { type: PropType; }; floatingOptions: { type: PropType; }; tooltipProps: { type: ObjectConstructor; }; ellipsis: { type: BooleanConstructor; default: boolean; }; ellipsisProps: { type: PropType; default: undefined; }; autoOpenSelected: { type: BooleanConstructor; }; breakpoint: { type: PropType<"xxl" | "xl" | "lg" | "md" | "sm" | "xs">; }; popupMaxHeight: { type: PropType; default: boolean; }; prefixCls: { type: StringConstructor; }; inTrigger: { type: BooleanConstructor; }; siderCollapsed: { type: BooleanConstructor; }; isRoot: { type: BooleanConstructor; }; }>> & Readonly<{ onCollapse?: ((_collapsed: boolean, _type: "responsive" | "clickTrigger") => any) | undefined; "onUpdate:selectedKeys"?: ((_selectedKeys: string[]) => any) | undefined; "onUpdate:collapsed"?: ((_collapsed: boolean) => any) | undefined; "onUpdate:openKeys"?: ((_openKeys: string[]) => any) | undefined; "onMenu-item-click"?: ((_key: string) => any) | undefined; "onSub-menu-click"?: ((_key: string, _openKeys: string[]) => any) | undefined; }>, {}, {}, {}, {}, { ellipsis: boolean; mode: "pop" | "horizontal" | "vertical" | "popButton"; collapsed: boolean; defaultSelectedKeys: string[]; theme: "dark" | "light"; popupMaxHeight: number | boolean; accordion: boolean; defaultCollapsed: boolean; autoScrollIntoView: boolean; inTrigger: boolean; ellipsisProps: import("./interface.ts").MenuEllipsisProps; autoOpen: boolean; autoOpenSelected: boolean; showCollapseButton: boolean; defaultOpenKeys: string[]; siderCollapsed: boolean; isRoot: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; theme: { type: PropType<"light" | "dark">; default: string; }; mode: { type: PropType<"vertical" | "horizontal" | "pop" | "popButton">; default: string; }; levelIndent: { type: NumberConstructor; }; autoOpen: { type: BooleanConstructor; }; collapsed: { type: BooleanConstructor; default: undefined; }; defaultCollapsed: { type: BooleanConstructor; }; collapsedWidth: { type: NumberConstructor; }; accordion: { type: BooleanConstructor; }; autoScrollIntoView: { type: BooleanConstructor; }; showCollapseButton: { type: BooleanConstructor; }; selectedKeys: { type: PropType; }; defaultSelectedKeys: { type: PropType; default: () => never[]; }; openKeys: { type: PropType; }; defaultOpenKeys: { type: PropType; default: () => never[]; }; scrollConfig: { type: PropType<{ [key: string]: any; }>; }; triggerProps: { type: PropType; }; floatingOptions: { type: PropType; }; tooltipProps: { type: ObjectConstructor; }; ellipsis: { type: BooleanConstructor; default: boolean; }; ellipsisProps: { type: PropType; default: undefined; }; autoOpenSelected: { type: BooleanConstructor; }; breakpoint: { type: PropType<"xxl" | "xl" | "lg" | "md" | "sm" | "xs">; }; popupMaxHeight: { type: PropType; default: boolean; }; prefixCls: { type: StringConstructor; }; inTrigger: { type: BooleanConstructor; }; siderCollapsed: { type: BooleanConstructor; }; isRoot: { type: BooleanConstructor; }; }>> & Readonly<{ onCollapse?: ((_collapsed: boolean, _type: "responsive" | "clickTrigger") => any) | undefined; "onUpdate:selectedKeys"?: ((_selectedKeys: string[]) => any) | undefined; "onUpdate:collapsed"?: ((_collapsed: boolean) => any) | undefined; "onUpdate:openKeys"?: ((_openKeys: string[]) => any) | undefined; "onMenu-item-click"?: ((_key: string) => any) | undefined; "onSub-menu-click"?: ((_key: string, _openKeys: string[]) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { collapse: (_collapsed: boolean, _type: "responsive" | "clickTrigger") => any; "update:selectedKeys": (_selectedKeys: string[]) => any; "update:collapsed": (_collapsed: boolean) => any; "update:openKeys": (_openKeys: string[]) => any; "menu-item-click": (_key: string) => any; "sub-menu-click": (_key: string, _openKeys: string[]) => any; }, string, { ellipsis: boolean; mode: "pop" | "horizontal" | "vertical" | "popButton"; collapsed: boolean; defaultSelectedKeys: string[]; theme: "dark" | "light"; popupMaxHeight: number | boolean; accordion: boolean; defaultCollapsed: boolean; autoScrollIntoView: boolean; inTrigger: boolean; ellipsisProps: import("./interface.ts").MenuEllipsisProps; autoOpen: boolean; autoOpenSelected: boolean; showCollapseButton: boolean; defaultOpenKeys: string[]; siderCollapsed: boolean; isRoot: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; } & { 'collapse-icon'?: (props: { collapsed: boolean; }) => any; }; }); }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;