import { PropType, StyleValue } from 'vue'; import type { FloatingOptions } from '../_utils/floating'; import { TriggerProps } from '../trigger'; import { MenuEllipsisProps } from './interface'; declare var __VLS_1: {}, __VLS_3: { collapsed: boolean; }; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; } & { 'collapse-icon'?: (props: typeof __VLS_3) => any; }; declare const __VLS_base: import("vue").DefineComponent; }; 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; }; }>, {}, {}, {}, {}, 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, import("vue").PublicProps, 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: MenuEllipsisProps; autoOpen: boolean; autoOpenSelected: boolean; showCollapseButton: boolean; defaultOpenKeys: string[]; siderCollapsed: boolean; isRoot: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };