import { VNodeChild } from 'vue'; import { MenuOption, MenuGroupOption } from 'naive-ui'; declare const _default: import('vue').DefineComponent<{}, { menuOptions: import('vue').ComputedRef; isLoadingMenu: import('vue').ComputedRef; renderMenuLabel: (option: MenuOption | MenuGroupOption) => VNodeChild; renderMenuIcon: (option: MenuOption | MenuGroupOption) => VNodeChild | undefined; onMenuSelected: (menuId: string) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, { NMenu: import('vue').DefineComponent; readonly default: () => never[]; }; readonly collapsed: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly collapsedWidth: { readonly type: NumberConstructor; readonly default: 48; }; readonly iconSize: { readonly type: NumberConstructor; readonly default: 20; }; readonly collapsedIconSize: { readonly type: NumberConstructor; readonly default: 24; }; readonly rootIndent: NumberConstructor; readonly indent: { readonly type: NumberConstructor; readonly default: 32; }; readonly labelField: { readonly type: StringConstructor; readonly default: "label"; }; readonly keyField: { readonly type: StringConstructor; readonly default: "key"; }; readonly childrenField: { readonly type: StringConstructor; readonly default: "children"; }; readonly disabledField: { readonly type: StringConstructor; readonly default: "disabled"; }; readonly defaultExpandAll: BooleanConstructor; readonly defaultExpandedKeys: import('vue').PropType; readonly expandedKeys: import('vue').PropType; readonly value: import('vue').PropType; readonly defaultValue: { readonly type: import('vue').PropType; readonly default: null; }; readonly mode: { readonly type: import('vue').PropType<"vertical" | "horizontal">; readonly default: "vertical"; }; readonly watchProps: { readonly type: import('vue').PropType>; readonly default: undefined; }; readonly disabled: BooleanConstructor; readonly show: { readonly type: BooleanConstructor; readonly default: true; }; readonly inverted: BooleanConstructor; readonly 'onUpdate:expandedKeys': import('vue').PropType>; readonly onUpdateExpandedKeys: import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly 'onUpdate:value': import('vue').PropType>; readonly expandIcon: import('vue').PropType<(option: MenuOption) => VNodeChild>; readonly renderIcon: import('vue').PropType<(option: MenuOption) => VNodeChild>; readonly renderLabel: import('vue').PropType<(option: MenuOption | MenuGroupOption) => VNodeChild>; readonly renderExtra: import('vue').PropType<(option: MenuOption | MenuGroupOption) => VNodeChild>; readonly dropdownProps: import('vue').PropType; readonly accordion: BooleanConstructor; readonly nodeProps: import('vue').PropType; readonly dropdownPlacement: { readonly type: import('vue').PropType; readonly default: "bottom"; }; readonly responsive: BooleanConstructor; readonly items: import('vue').PropType>; readonly onOpenNamesChange: import('vue').PropType>; readonly onSelect: import('vue').PropType>; readonly onExpandedNamesChange: import('vue').PropType>; readonly expandedNames: import('vue').PropType; readonly defaultExpandedNames: import('vue').PropType; readonly theme: import('vue').PropType; }>; Dropdown: import('naive-ui/es/_mixins').Theme<"Dropdown", { optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionTextColor: string; optionTextColorHover: string; optionTextColorActive: string; optionTextColorChildActive: string; color: string; dividerColor: string; suffixColor: string; prefixColor: string; optionColorHover: string; optionColorActive: string; groupHeaderTextColor: string; optionTextColorInverted: string; optionTextColorHoverInverted: string; optionTextColorActiveInverted: string; optionTextColorChildActiveInverted: string; colorInverted: string; dividerColorInverted: string; suffixColorInverted: string; prefixColorInverted: string; optionColorHoverInverted: string; optionColorActiveInverted: string; groupHeaderTextColorInverted: string; optionOpacityDisabled: string; padding: string; optionIconSizeSmall: string; optionIconSizeMedium: string; optionIconSizeLarge: string; optionIconSizeHuge: string; optionSuffixWidthSmall: string; optionSuffixWidthMedium: string; optionSuffixWidthLarge: string; optionSuffixWidthHuge: string; optionIconSuffixWidthSmall: string; optionIconSuffixWidthMedium: string; optionIconSuffixWidthLarge: string; optionIconSuffixWidthHuge: string; optionPrefixWidthSmall: string; optionPrefixWidthMedium: string; optionPrefixWidthLarge: string; optionPrefixWidthHuge: string; optionIconPrefixWidthSmall: string; optionIconPrefixWidthMedium: string; optionIconPrefixWidthLarge: string; optionIconPrefixWidthHuge: string; }, { Popover: import('naive-ui/es/_mixins').Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, any>; }>; }>>; readonly themeOverrides: import('vue').PropType; }>; Dropdown: import('naive-ui/es/_mixins').Theme<"Dropdown", { optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionTextColor: string; optionTextColorHover: string; optionTextColorActive: string; optionTextColorChildActive: string; color: string; dividerColor: string; suffixColor: string; prefixColor: string; optionColorHover: string; optionColorActive: string; groupHeaderTextColor: string; optionTextColorInverted: string; optionTextColorHoverInverted: string; optionTextColorActiveInverted: string; optionTextColorChildActiveInverted: string; colorInverted: string; dividerColorInverted: string; suffixColorInverted: string; prefixColorInverted: string; optionColorHoverInverted: string; optionColorActiveInverted: string; groupHeaderTextColorInverted: string; optionOpacityDisabled: string; padding: string; optionIconSizeSmall: string; optionIconSizeMedium: string; optionIconSizeLarge: string; optionIconSizeHuge: string; optionSuffixWidthSmall: string; optionSuffixWidthMedium: string; optionSuffixWidthLarge: string; optionSuffixWidthHuge: string; optionIconSuffixWidthSmall: string; optionIconSuffixWidthMedium: string; optionIconSuffixWidthLarge: string; optionIconSuffixWidthHuge: string; optionPrefixWidthSmall: string; optionPrefixWidthMedium: string; optionPrefixWidthLarge: string; optionPrefixWidthHuge: string; optionIconPrefixWidthSmall: string; optionIconPrefixWidthMedium: string; optionIconPrefixWidthLarge: string; optionIconPrefixWidthHuge: string; }, { Popover: import('naive-ui/es/_mixins').Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, any>; }>; }>>>; readonly builtinThemeOverrides: import('vue').PropType; }>; Dropdown: import('naive-ui/es/_mixins').Theme<"Dropdown", { optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionTextColor: string; optionTextColorHover: string; optionTextColorActive: string; optionTextColorChildActive: string; color: string; dividerColor: string; suffixColor: string; prefixColor: string; optionColorHover: string; optionColorActive: string; groupHeaderTextColor: string; optionTextColorInverted: string; optionTextColorHoverInverted: string; optionTextColorActiveInverted: string; optionTextColorChildActiveInverted: string; colorInverted: string; dividerColorInverted: string; suffixColorInverted: string; prefixColorInverted: string; optionColorHoverInverted: string; optionColorActiveInverted: string; groupHeaderTextColorInverted: string; optionOpacityDisabled: string; padding: string; optionIconSizeSmall: string; optionIconSizeMedium: string; optionIconSizeLarge: string; optionIconSizeHuge: string; optionSuffixWidthSmall: string; optionSuffixWidthMedium: string; optionSuffixWidthLarge: string; optionSuffixWidthHuge: string; optionIconSuffixWidthSmall: string; optionIconSuffixWidthMedium: string; optionIconSuffixWidthLarge: string; optionIconSuffixWidthHuge: string; optionPrefixWidthSmall: string; optionPrefixWidthMedium: string; optionPrefixWidthLarge: string; optionPrefixWidthHuge: string; optionIconPrefixWidthSmall: string; optionIconPrefixWidthMedium: string; optionIconPrefixWidthLarge: string; optionIconPrefixWidthHuge: string; }, { Popover: import('naive-ui/es/_mixins').Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, any>; }>; }>>>; }>, { mergedClsPrefix: import('vue').Ref; controlledExpandedKeys: import('vue').ComputedRef; uncontrolledExpanededKeys: import('vue').Ref; mergedExpandedKeys: import('vue').ComputedRef; uncontrolledValue: import('vue').Ref; mergedValue: import('vue').ComputedRef; activePath: import('vue').ComputedRef; tmNodes: import('vue').ComputedRef[]>; mergedTheme: import('vue').ComputedRef<{ common: import('naive-ui').ThemeCommonVars; self: { itemColorHoverInverted: string; itemColorActiveInverted: string; itemColorActiveHoverInverted: string; itemColorActiveCollapsedInverted: string; itemTextColorInverted: string; itemTextColorHoverInverted: string; itemTextColorChildActiveInverted: string; itemTextColorChildActiveHoverInverted: string; itemTextColorActiveInverted: string; itemTextColorActiveHoverInverted: string; itemTextColorHorizontalInverted: string; itemTextColorHoverHorizontalInverted: string; itemTextColorChildActiveHorizontalInverted: string; itemTextColorChildActiveHoverHorizontalInverted: string; itemTextColorActiveHorizontalInverted: string; itemTextColorActiveHoverHorizontalInverted: string; itemIconColorInverted: string; itemIconColorHoverInverted: string; itemIconColorActiveInverted: string; itemIconColorActiveHoverInverted: string; itemIconColorChildActiveInverted: string; itemIconColorChildActiveHoverInverted: string; itemIconColorCollapsedInverted: string; itemIconColorHorizontalInverted: string; itemIconColorHoverHorizontalInverted: string; itemIconColorActiveHorizontalInverted: string; itemIconColorActiveHoverHorizontalInverted: string; itemIconColorChildActiveHorizontalInverted: string; itemIconColorChildActiveHoverHorizontalInverted: string; arrowColorInverted: string; arrowColorHoverInverted: string; arrowColorActiveInverted: string; arrowColorActiveHoverInverted: string; arrowColorChildActiveInverted: string; arrowColorChildActiveHoverInverted: string; groupTextColorInverted: string; borderRadius: string; color: string; groupTextColor: string; itemColorHover: string; itemColorActive: string; itemColorActiveHover: string; itemColorActiveCollapsed: string; itemTextColor: string; itemTextColorHover: string; itemTextColorActive: string; itemTextColorActiveHover: string; itemTextColorChildActive: string; itemTextColorChildActiveHover: string; itemTextColorHorizontal: string; itemTextColorHoverHorizontal: string; itemTextColorActiveHorizontal: string; itemTextColorActiveHoverHorizontal: string; itemTextColorChildActiveHorizontal: string; itemTextColorChildActiveHoverHorizontal: string; itemIconColor: string; itemIconColorHover: string; itemIconColorActive: string; itemIconColorActiveHover: string; itemIconColorChildActive: string; itemIconColorChildActiveHover: string; itemIconColorCollapsed: string; itemIconColorHorizontal: string; itemIconColorHoverHorizontal: string; itemIconColorActiveHorizontal: string; itemIconColorActiveHoverHorizontal: string; itemIconColorChildActiveHorizontal: string; itemIconColorChildActiveHoverHorizontal: string; itemHeight: string; arrowColor: string; arrowColorHover: string; arrowColorActive: string; arrowColorActiveHover: string; arrowColorChildActive: string; arrowColorChildActiveHover: string; colorInverted: string; borderColorHorizontal: string; fontSize: string; dividerColor: string; }; peers: { Tooltip: import('naive-ui/es/_mixins').Theme<"Tooltip", { borderRadius: string; boxShadow: string; color: string; textColor: string; padding: string; }, { Popover: import('naive-ui/es/_mixins').Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, any>; }>; Dropdown: import('naive-ui/es/_mixins').Theme<"Dropdown", { optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionTextColor: string; optionTextColorHover: string; optionTextColorActive: string; optionTextColorChildActive: string; color: string; dividerColor: string; suffixColor: string; prefixColor: string; optionColorHover: string; optionColorActive: string; groupHeaderTextColor: string; optionTextColorInverted: string; optionTextColorHoverInverted: string; optionTextColorActiveInverted: string; optionTextColorChildActiveInverted: string; colorInverted: string; dividerColorInverted: string; suffixColorInverted: string; prefixColorInverted: string; optionColorHoverInverted: string; optionColorActiveInverted: string; groupHeaderTextColorInverted: string; optionOpacityDisabled: string; padding: string; optionIconSizeSmall: string; optionIconSizeMedium: string; optionIconSizeLarge: string; optionIconSizeHuge: string; optionSuffixWidthSmall: string; optionSuffixWidthMedium: string; optionSuffixWidthLarge: string; optionSuffixWidthHuge: string; optionIconSuffixWidthSmall: string; optionIconSuffixWidthMedium: string; optionIconSuffixWidthLarge: string; optionIconSuffixWidthHuge: string; optionPrefixWidthSmall: string; optionPrefixWidthMedium: string; optionPrefixWidthLarge: string; optionPrefixWidthHuge: string; optionIconPrefixWidthSmall: string; optionIconPrefixWidthMedium: string; optionIconPrefixWidthLarge: string; optionIconPrefixWidthHuge: string; }, { Popover: import('naive-ui/es/_mixins').Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, any>; }>; }; peerOverrides: { Tooltip?: { peers?: { Popover?: import('naive-ui/es/_mixins/use-theme').ExtractThemeOverrides> | undefined; } | undefined; } | undefined; Dropdown?: { peers?: { Popover?: import('naive-ui/es/_mixins/use-theme').ExtractThemeOverrides> | undefined; } | undefined; } | undefined; }; }>; mergedCollapsed: import('vue').ComputedRef; cssVars: import('vue').ComputedRef | undefined; themeClass: import('vue').Ref | undefined; overflowRef: import('vue').Ref<{ sync: (options: { showAllItemsBeforeCalculate: boolean; }) => void; } | null, import('vueuc').VOverflowInst | { sync: (options: { showAllItemsBeforeCalculate: boolean; }) => void; } | null>; counterRef: import('vue').Ref; updateCounter: () => void; onResize: () => void; onUpdateOverflow: (overflow: boolean) => void; onUpdateCount: (count: number) => void; renderCounter: () => VNodeChild; getCounter: () => HTMLElement | null; onRender: (() => void) | undefined; showOption: (key?: import('naive-ui/es/menu/src/interface').Key) => void; deriveResponsiveState: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly default: () => never[]; }; readonly collapsed: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly collapsedWidth: { readonly type: NumberConstructor; readonly default: 48; }; readonly iconSize: { readonly type: NumberConstructor; readonly default: 20; }; readonly collapsedIconSize: { readonly type: NumberConstructor; readonly default: 24; }; readonly rootIndent: NumberConstructor; readonly indent: { readonly type: NumberConstructor; readonly default: 32; }; readonly labelField: { readonly type: StringConstructor; readonly default: "label"; }; readonly keyField: { readonly type: StringConstructor; readonly default: "key"; }; readonly childrenField: { readonly type: StringConstructor; readonly default: "children"; }; readonly disabledField: { readonly type: StringConstructor; readonly default: "disabled"; }; readonly defaultExpandAll: BooleanConstructor; readonly defaultExpandedKeys: import('vue').PropType; readonly expandedKeys: import('vue').PropType; readonly value: import('vue').PropType; readonly defaultValue: { readonly type: import('vue').PropType; readonly default: null; }; readonly mode: { readonly type: import('vue').PropType<"vertical" | "horizontal">; readonly default: "vertical"; }; readonly watchProps: { readonly type: import('vue').PropType>; readonly default: undefined; }; readonly disabled: BooleanConstructor; readonly show: { readonly type: BooleanConstructor; readonly default: true; }; readonly inverted: BooleanConstructor; readonly 'onUpdate:expandedKeys': import('vue').PropType>; readonly onUpdateExpandedKeys: import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly 'onUpdate:value': import('vue').PropType>; readonly expandIcon: import('vue').PropType<(option: MenuOption) => VNodeChild>; readonly renderIcon: import('vue').PropType<(option: MenuOption) => VNodeChild>; readonly renderLabel: import('vue').PropType<(option: MenuOption | MenuGroupOption) => VNodeChild>; readonly renderExtra: import('vue').PropType<(option: MenuOption | MenuGroupOption) => VNodeChild>; readonly dropdownProps: import('vue').PropType; readonly accordion: BooleanConstructor; readonly nodeProps: import('vue').PropType; readonly dropdownPlacement: { readonly type: import('vue').PropType; readonly default: "bottom"; }; readonly responsive: BooleanConstructor; readonly items: import('vue').PropType>; readonly onOpenNamesChange: import('vue').PropType>; readonly onSelect: import('vue').PropType>; readonly onExpandedNamesChange: import('vue').PropType>; readonly expandedNames: import('vue').PropType; readonly defaultExpandedNames: import('vue').PropType; readonly theme: import('vue').PropType; }>; Dropdown: import('naive-ui/es/_mixins').Theme<"Dropdown", { optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionTextColor: string; optionTextColorHover: string; optionTextColorActive: string; optionTextColorChildActive: string; color: string; dividerColor: string; suffixColor: string; prefixColor: string; optionColorHover: string; optionColorActive: string; groupHeaderTextColor: string; optionTextColorInverted: string; optionTextColorHoverInverted: string; optionTextColorActiveInverted: string; optionTextColorChildActiveInverted: string; colorInverted: string; dividerColorInverted: string; suffixColorInverted: string; prefixColorInverted: string; optionColorHoverInverted: string; optionColorActiveInverted: string; groupHeaderTextColorInverted: string; optionOpacityDisabled: string; padding: string; optionIconSizeSmall: string; optionIconSizeMedium: string; optionIconSizeLarge: string; optionIconSizeHuge: string; optionSuffixWidthSmall: string; optionSuffixWidthMedium: string; optionSuffixWidthLarge: string; optionSuffixWidthHuge: string; optionIconSuffixWidthSmall: string; optionIconSuffixWidthMedium: string; optionIconSuffixWidthLarge: string; optionIconSuffixWidthHuge: string; optionPrefixWidthSmall: string; optionPrefixWidthMedium: string; optionPrefixWidthLarge: string; optionPrefixWidthHuge: string; optionIconPrefixWidthSmall: string; optionIconPrefixWidthMedium: string; optionIconPrefixWidthLarge: string; optionIconPrefixWidthHuge: string; }, { Popover: import('naive-ui/es/_mixins').Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, any>; }>; }>>; readonly themeOverrides: import('vue').PropType; }>; Dropdown: import('naive-ui/es/_mixins').Theme<"Dropdown", { optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionTextColor: string; optionTextColorHover: string; optionTextColorActive: string; optionTextColorChildActive: string; color: string; dividerColor: string; suffixColor: string; prefixColor: string; optionColorHover: string; optionColorActive: string; groupHeaderTextColor: string; optionTextColorInverted: string; optionTextColorHoverInverted: string; optionTextColorActiveInverted: string; optionTextColorChildActiveInverted: string; colorInverted: string; dividerColorInverted: string; suffixColorInverted: string; prefixColorInverted: string; optionColorHoverInverted: string; optionColorActiveInverted: string; groupHeaderTextColorInverted: string; optionOpacityDisabled: string; padding: string; optionIconSizeSmall: string; optionIconSizeMedium: string; optionIconSizeLarge: string; optionIconSizeHuge: string; optionSuffixWidthSmall: string; optionSuffixWidthMedium: string; optionSuffixWidthLarge: string; optionSuffixWidthHuge: string; optionIconSuffixWidthSmall: string; optionIconSuffixWidthMedium: string; optionIconSuffixWidthLarge: string; optionIconSuffixWidthHuge: string; optionPrefixWidthSmall: string; optionPrefixWidthMedium: string; optionPrefixWidthLarge: string; optionPrefixWidthHuge: string; optionIconPrefixWidthSmall: string; optionIconPrefixWidthMedium: string; optionIconPrefixWidthLarge: string; optionIconPrefixWidthHuge: string; }, { Popover: import('naive-ui/es/_mixins').Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, any>; }>; }>>>; readonly builtinThemeOverrides: import('vue').PropType; }>; Dropdown: import('naive-ui/es/_mixins').Theme<"Dropdown", { optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionTextColor: string; optionTextColorHover: string; optionTextColorActive: string; optionTextColorChildActive: string; color: string; dividerColor: string; suffixColor: string; prefixColor: string; optionColorHover: string; optionColorActive: string; groupHeaderTextColor: string; optionTextColorInverted: string; optionTextColorHoverInverted: string; optionTextColorActiveInverted: string; optionTextColorChildActiveInverted: string; colorInverted: string; dividerColorInverted: string; suffixColorInverted: string; prefixColorInverted: string; optionColorHoverInverted: string; optionColorActiveInverted: string; groupHeaderTextColorInverted: string; optionOpacityDisabled: string; padding: string; optionIconSizeSmall: string; optionIconSizeMedium: string; optionIconSizeLarge: string; optionIconSizeHuge: string; optionSuffixWidthSmall: string; optionSuffixWidthMedium: string; optionSuffixWidthLarge: string; optionSuffixWidthHuge: string; optionIconSuffixWidthSmall: string; optionIconSuffixWidthMedium: string; optionIconSuffixWidthLarge: string; optionIconSuffixWidthHuge: string; optionPrefixWidthSmall: string; optionPrefixWidthMedium: string; optionPrefixWidthLarge: string; optionPrefixWidthHuge: string; optionIconPrefixWidthSmall: string; optionIconPrefixWidthMedium: string; optionIconPrefixWidthLarge: string; optionIconPrefixWidthHuge: string; }, { Popover: import('naive-ui/es/_mixins').Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, any>; }>; }>>>; }>> & Readonly<{}>, { readonly options: import('naive-ui/es/menu/src/interface').MenuMixedOption[]; readonly mode: "horizontal" | "vertical"; readonly disabled: boolean; readonly show: boolean; readonly iconSize: number; readonly keyField: string; readonly labelField: string; readonly responsive: boolean; readonly defaultValue: import('treemate').Key | null; readonly childrenField: string; readonly defaultExpandAll: boolean; readonly indent: number; readonly inverted: boolean; readonly disabledField: string; readonly accordion: boolean; readonly collapsed: boolean | undefined; readonly collapsedWidth: number; readonly collapsedIconSize: number; readonly watchProps: ("defaultValue" | "defaultExpandedKeys")[]; readonly dropdownPlacement: import('vueuc').FollowerPlacement; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NSpin: import('vue').DefineComponent; description: StringConstructor; stroke: StringConstructor; size: { type: import('vue').PropType<"small" | "medium" | "large" | number>; default: string; }; show: { type: BooleanConstructor; default: boolean; }; strokeWidth: NumberConstructor; rotate: { type: BooleanConstructor; default: boolean; }; spinning: { type: BooleanConstructor; validator: () => boolean; default: undefined; }; delay: NumberConstructor; theme: import('vue').PropType>; themeOverrides: import('vue').PropType>>; builtinThemeOverrides: import('vue').PropType>>; }>, { mergedClsPrefix: import('vue').Ref; active: import('vue').Ref; mergedStrokeWidth: import('vue').ComputedRef; cssVars: import('vue').ComputedRef<{ "--n-bezier": string; "--n-opacity-spinning": string; "--n-size": string; "--n-color": string; "--n-text-color": string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; description: StringConstructor; stroke: StringConstructor; size: { type: import('vue').PropType<"small" | "medium" | "large" | number>; default: string; }; show: { type: BooleanConstructor; default: boolean; }; strokeWidth: NumberConstructor; rotate: { type: BooleanConstructor; default: boolean; }; spinning: { type: BooleanConstructor; validator: () => boolean; default: undefined; }; delay: NumberConstructor; theme: import('vue').PropType>; themeOverrides: import('vue').PropType>>; builtinThemeOverrides: import('vue').PropType>>; }>> & Readonly<{}>, { size: number | "small" | "medium" | "large"; show: boolean; rotate: boolean; spinning: boolean; }, import('vue').SlotsType, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;