import { PropType } from 'vue'; import { TreeOption } from 'naive-ui'; import { default as Button } from 'primevue/button'; import { default as Skeleton } from 'primevue/skeleton'; import { RenderManagerBase } from '../render/RenderManagerBase'; import { LevelsExtension } from '../extensions/levels'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import('vue').DefineComponent; required: true; }; }>, {}, { levelsExtension: LevelsExtension; tanglTheme: import('naive-ui').GlobalThemeOverrides; selectedModelKey: string | null; pattern: string; searchVisible: boolean; expandedKeys: string[]; selectedKeys: string[]; isMobile: boolean; viewportHeight: number; triggerRecompute: number; }, { sceneManager(): any; modelOptions(): { label: string; value: string; }[]; levelsTreeData(): TreeOption[]; }, { updateViewportHeight(): void; onSceneUpdated(): void; onModelChanged(value: string): void; expandAll(): void; collapseAll(): void; onExpandedKeys(keys: string[]): void; onSelectedKeys(keys: string[], options: TreeOption[]): void; clearLevelSlice(): void; toggleLevelVisibility(event: MouseEvent, option: TreeOption): void; t(key: string, fallback: string): string; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("levelSelected" | "levelVisibilityChanged")[], "levelSelected" | "levelVisibilityChanged", import('vue').PublicProps, Readonly; required: true; }; }>> & Readonly<{ onLevelSelected?: (...args: any[]) => any; onLevelVisibilityChanged?: (...args: any[]) => any; }>, {}, {}, { NConfigProvider: import('vue').DefineComponent; readonly default: undefined; }; readonly clsPrefix: StringConstructor; readonly locale: PropType; readonly dateLocale: PropType; readonly namespace: StringConstructor; readonly rtl: PropType; readonly tag: { readonly type: StringConstructor; readonly default: "div"; }; readonly hljs: PropType; readonly katex: PropType; readonly theme: PropType; readonly themeOverrides: PropType; readonly componentOptions: PropType; readonly icons: PropType; readonly breakpoints: PropType; readonly preflightStyleDisabled: BooleanConstructor; readonly styleMountTarget: PropType; readonly inlineThemeDisabled: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly as: { readonly type: PropType; readonly validator: () => boolean; readonly default: undefined; }; }>, { mergedClsPrefix: import('vue').ComputedRef; mergedBordered: import('vue').ComputedRef; mergedNamespace: import('vue').ComputedRef; mergedTheme: import('vue').ComputedRef; mergedThemeOverrides: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly default: undefined; }; readonly clsPrefix: StringConstructor; readonly locale: PropType; readonly dateLocale: PropType; readonly namespace: StringConstructor; readonly rtl: PropType; readonly tag: { readonly type: StringConstructor; readonly default: "div"; }; readonly hljs: PropType; readonly katex: PropType; readonly theme: PropType; readonly themeOverrides: PropType; readonly componentOptions: PropType; readonly icons: PropType; readonly breakpoints: PropType; readonly preflightStyleDisabled: BooleanConstructor; readonly styleMountTarget: PropType; readonly inlineThemeDisabled: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly as: { readonly type: PropType; readonly validator: () => boolean; readonly default: undefined; }; }>> & Readonly<{}>, { readonly bordered: boolean | undefined; readonly inlineThemeDisabled: boolean; readonly tag: string; readonly abstract: boolean; readonly preflightStyleDisabled: boolean; readonly as: string | undefined; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NSelect: import('vue').DefineComponent; default: undefined; }; readonly bordered: { readonly type: PropType; readonly default: undefined; }; readonly clearable: BooleanConstructor; readonly clearFilterAfterSelect: { readonly type: BooleanConstructor; readonly default: true; }; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly value: PropType; readonly placeholder: StringConstructor; readonly menuProps: PropType; readonly multiple: BooleanConstructor; readonly size: PropType; readonly menuSize: { readonly type: PropType; }; readonly filterable: BooleanConstructor; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly remote: BooleanConstructor; readonly loading: BooleanConstructor; readonly filter: PropType; readonly placement: { readonly type: PropType; readonly default: "bottom-start"; }; readonly widthMode: { readonly type: StringConstructor; readonly default: "trigger"; }; readonly tag: BooleanConstructor; readonly onCreate: PropType<(label: string) => import('naive-ui').SelectOption>; readonly fallbackOption: { readonly type: PropType; readonly default: undefined; }; readonly show: { readonly type: PropType; readonly default: undefined; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly maxTagCount: PropType; readonly ellipsisTagPopoverProps: PropType; readonly consistentMenuWidth: { readonly type: BooleanConstructor; readonly default: true; }; readonly virtualScroll: { readonly type: BooleanConstructor; readonly default: true; }; readonly labelField: { readonly type: StringConstructor; readonly default: "label"; }; readonly valueField: { readonly type: StringConstructor; readonly default: "value"; }; readonly childrenField: { readonly type: StringConstructor; readonly default: "children"; }; readonly renderLabel: PropType; readonly renderOption: PropType; readonly renderTag: PropType; readonly 'onUpdate:value': PropType | undefined>; readonly inputProps: PropType; readonly nodeProps: PropType; readonly ignoreComposition: { readonly type: BooleanConstructor; readonly default: true; }; readonly showOnFocus: BooleanConstructor; readonly onUpdateValue: PropType | undefined>; readonly onBlur: PropType void> | undefined>; readonly onClear: PropType void> | undefined>; readonly onFocus: PropType void> | undefined>; readonly onScroll: PropType void> | undefined>; readonly onSearch: PropType void> | undefined>; readonly onUpdateShow: PropType void>>; readonly 'onUpdate:show': PropType void>>; readonly displayDirective: { readonly type: PropType<"if" | "show">; readonly default: "show"; }; readonly resetMenuOnOptionsChange: { readonly type: BooleanConstructor; readonly default: true; }; readonly status: PropType; readonly showCheckmark: { readonly type: BooleanConstructor; readonly default: true; }; readonly onChange: PropType>; readonly items: PropType; readonly theme: PropType; }>; }>; InternalSelectMenu: import('naive-ui/es/_mixins/use-theme').Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>; readonly themeOverrides: PropType; }>; }>; InternalSelectMenu: import('naive-ui/es/_mixins/use-theme').Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>>; readonly builtinThemeOverrides: PropType; }>; }>; InternalSelectMenu: import('naive-ui/es/_mixins/use-theme').Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>>; }>, { mergedStatus: import('vue').ComputedRef; mergedClsPrefix: import('vue').Ref; mergedBordered: import('vue').ComputedRef; namespace: import('vue').ComputedRef; treeMate: import('vue').ComputedRef>; isMounted: Readonly>; triggerRef: import('vue').Ref<{ isComposing: boolean; focus: () => void; focusInput: () => void; blur: () => void; blurInput: () => void; $el: HTMLElement; } | null, import('naive-ui/es/_internal/index').InternalSelectionInst | { isComposing: boolean; focus: () => void; focusInput: () => void; blur: () => void; blurInput: () => void; $el: HTMLElement; } | null>; menuRef: import('vue').Ref<{ selfRef: HTMLElement | null; getPendingTmNode: () => import('treemate').TreeNode | null; prev: () => void; next: () => void; } | null, { selfRef: HTMLElement | null; getPendingTmNode: () => import('treemate').TreeNode | null; prev: () => void; next: () => void; } | { selfRef: HTMLElement | null; getPendingTmNode: () => import('treemate').TreeNode | null; prev: () => void; next: () => void; } | null>; pattern: import('vue').Ref; uncontrolledShow: import('vue').Ref; mergedShow: import('vue').ComputedRef; adjustedTo: import('vue').ComputedRef; uncontrolledValue: import('vue').Ref; mergedValue: import('vue').ComputedRef; followerRef: import('vue').Ref<{ syncPosition: () => void; } | null, import('vueuc').FollowerInst | { syncPosition: () => void; } | null>; localizedPlaceholder: import('vue').ComputedRef; selectedOption: import('vue').ComputedRef; selectedOptions: import('vue').ComputedRef; mergedSize: import('vue').ComputedRef<"tiny" | "small" | "medium" | "large">; mergedDisabled: import('vue').ComputedRef; focused: import('vue').Ref; activeWithoutMenuOpen: import('vue').Ref; inlineThemeDisabled: boolean | undefined; onTriggerInputFocus: () => void; onTriggerInputBlur: () => void; handleTriggerOrMenuResize: () => void; handleMenuFocus: () => void; handleMenuBlur: (e: FocusEvent) => void; handleMenuTabOut: () => void; handleTriggerClick: () => void; handleToggle: (tmNode: import('treemate').TreeNode) => void; handleDeleteOption: (option: import('naive-ui').SelectOption) => void; handlePatternInput: (e: InputEvent) => void; handleClear: (e: MouseEvent) => void; handleTriggerBlur: (e: FocusEvent) => void; handleTriggerFocus: (e: FocusEvent) => void; handleKeydown: (e: KeyboardEvent) => void; handleMenuAfterLeave: () => void; handleMenuClickOutside: (e: MouseEvent) => void; handleMenuScroll: (e: Event) => void; handleMenuKeydown: (e: KeyboardEvent) => void; handleMenuMousedown: (e: MouseEvent) => void; mergedTheme: import('vue').ComputedRef<{ common: import('naive-ui').ThemeCommonVars; self: { menuBoxShadow: string; }; peers: { InternalSelection: import('naive-ui/es/_mixins/use-theme').Theme<"InternalSelection", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; borderRadius: string; fontWeight: string; textColor: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorActive: string; border: string; borderHover: string; borderActive: string; borderFocus: string; boxShadowHover: string; boxShadowActive: string; boxShadowFocus: string; caretColor: string; arrowColor: string; arrowColorDisabled: string; loadingColor: string; borderWarning: string; borderHoverWarning: string; borderActiveWarning: string; borderFocusWarning: string; boxShadowHoverWarning: string; boxShadowActiveWarning: string; boxShadowFocusWarning: string; colorActiveWarning: string; caretColorWarning: string; borderError: string; borderHoverError: string; borderActiveError: string; borderFocusError: string; boxShadowHoverError: string; boxShadowActiveError: string; boxShadowFocusError: string; colorActiveError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; paddingSingle: string; paddingMultiple: string; clearSize: string; arrowSize: string; }, { Popover: import('naive-ui/es/_mixins/use-theme').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; }, { Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; }>; InternalSelectMenu: import('naive-ui/es/_mixins/use-theme').Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }; peerOverrides: { InternalSelection?: { peers?: { Popover?: import('naive-ui/es/_mixins/use-theme').ExtractThemeOverrides; }>> | undefined; } | undefined; } | undefined; InternalSelectMenu?: { peers?: { Scrollbar?: import('naive-ui/es/_mixins/use-theme').ExtractThemeOverrides> | undefined; Empty?: import('naive-ui/es/_mixins/use-theme').ExtractThemeOverrides> | undefined; } | undefined; } | undefined; }; }>; cssVars: import('vue').ComputedRef<{ "--n-menu-box-shadow": string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; focus: () => void; blur: () => void; focusInput: () => void; blurInput: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: undefined; }; readonly bordered: { readonly type: PropType; readonly default: undefined; }; readonly clearable: BooleanConstructor; readonly clearFilterAfterSelect: { readonly type: BooleanConstructor; readonly default: true; }; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly value: PropType; readonly placeholder: StringConstructor; readonly menuProps: PropType; readonly multiple: BooleanConstructor; readonly size: PropType; readonly menuSize: { readonly type: PropType; }; readonly filterable: BooleanConstructor; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly remote: BooleanConstructor; readonly loading: BooleanConstructor; readonly filter: PropType; readonly placement: { readonly type: PropType; readonly default: "bottom-start"; }; readonly widthMode: { readonly type: StringConstructor; readonly default: "trigger"; }; readonly tag: BooleanConstructor; readonly onCreate: PropType<(label: string) => import('naive-ui').SelectOption>; readonly fallbackOption: { readonly type: PropType; readonly default: undefined; }; readonly show: { readonly type: PropType; readonly default: undefined; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly maxTagCount: PropType; readonly ellipsisTagPopoverProps: PropType; readonly consistentMenuWidth: { readonly type: BooleanConstructor; readonly default: true; }; readonly virtualScroll: { readonly type: BooleanConstructor; readonly default: true; }; readonly labelField: { readonly type: StringConstructor; readonly default: "label"; }; readonly valueField: { readonly type: StringConstructor; readonly default: "value"; }; readonly childrenField: { readonly type: StringConstructor; readonly default: "children"; }; readonly renderLabel: PropType; readonly renderOption: PropType; readonly renderTag: PropType; readonly 'onUpdate:value': PropType | undefined>; readonly inputProps: PropType; readonly nodeProps: PropType; readonly ignoreComposition: { readonly type: BooleanConstructor; readonly default: true; }; readonly showOnFocus: BooleanConstructor; readonly onUpdateValue: PropType | undefined>; readonly onBlur: PropType void> | undefined>; readonly onClear: PropType void> | undefined>; readonly onFocus: PropType void> | undefined>; readonly onScroll: PropType void> | undefined>; readonly onSearch: PropType void> | undefined>; readonly onUpdateShow: PropType void>>; readonly 'onUpdate:show': PropType void>>; readonly displayDirective: { readonly type: PropType<"if" | "show">; readonly default: "show"; }; readonly resetMenuOnOptionsChange: { readonly type: BooleanConstructor; readonly default: true; }; readonly status: PropType; readonly showCheckmark: { readonly type: BooleanConstructor; readonly default: true; }; readonly onChange: PropType>; readonly items: PropType; readonly theme: PropType; }>; }>; InternalSelectMenu: import('naive-ui/es/_mixins/use-theme').Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>; readonly themeOverrides: PropType; }>; }>; InternalSelectMenu: import('naive-ui/es/_mixins/use-theme').Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>>; readonly builtinThemeOverrides: PropType; }>; }>; InternalSelectMenu: import('naive-ui/es/_mixins/use-theme').Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>>; }>> & Readonly<{}>, { readonly disabled: boolean | undefined; readonly bordered: boolean | undefined; readonly to: string | boolean | HTMLElement; readonly clearable: boolean; readonly defaultValue: import('naive-ui/es/select/src/interface').Value | null; readonly loading: boolean; readonly placement: import('naive-ui').PopoverPlacement; readonly options: import('naive-ui/es/select/src/interface').SelectMixedOption[]; readonly show: boolean | undefined; readonly keyboard: boolean; readonly tag: boolean; readonly showArrow: boolean; readonly displayDirective: "show" | "if"; readonly multiple: boolean; readonly filterable: boolean; readonly clearFilterAfterSelect: boolean; readonly remote: boolean; readonly virtualScroll: boolean; readonly valueField: string; readonly labelField: string; readonly childrenField: string; readonly widthMode: string; readonly fallbackOption: false | import('naive-ui/es/select/src/interface').SelectFallbackOption | undefined; readonly consistentMenuWidth: boolean; readonly ignoreComposition: boolean; readonly showOnFocus: boolean; readonly resetMenuOnOptionsChange: boolean; readonly showCheckmark: boolean; }, import('vue').SlotsType, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NTree: import('vue').DefineComponent import('vue').VNodeChild>; readonly internalHighlightKeySet: PropType | null>; readonly internalUnifySelectCheck: BooleanConstructor; readonly internalCheckboxFocusable: { readonly type: BooleanConstructor; readonly default: true; }; readonly internalFocusable: { readonly type: BooleanConstructor; readonly default: true; }; readonly checkStrategy: { readonly type: PropType; readonly default: "all"; }; readonly leafOnly: BooleanConstructor; readonly allowCheckingNotLoaded: BooleanConstructor; readonly filter: PropType<(pattern: string, node: TreeOption) => boolean>; readonly defaultExpandAll: BooleanConstructor; readonly expandedKeys: PropType; readonly keyField: { readonly type: StringConstructor; readonly default: "key"; }; readonly labelField: { readonly type: StringConstructor; readonly default: "label"; }; readonly childrenField: { readonly type: StringConstructor; readonly default: "children"; }; readonly disabledField: { readonly type: StringConstructor; readonly default: "disabled"; }; readonly defaultExpandedKeys: { readonly type: PropType; readonly default: () => never[]; }; readonly indent: { readonly type: NumberConstructor; readonly default: 24; }; readonly indeterminateKeys: PropType; readonly renderSwitcherIcon: PropType; readonly onUpdateIndeterminateKeys: PropType>; readonly 'onUpdate:indeterminateKeys': PropType>; readonly onUpdateExpandedKeys: PropType>; readonly 'onUpdate:expandedKeys': PropType>; readonly overrideDefaultNodeClickBehavior: PropType; readonly accordion: BooleanConstructor; readonly showIrrelevantNodes: { readonly type: BooleanConstructor; readonly default: true; }; readonly data: { readonly type: PropType; readonly default: () => never[]; }; readonly expandOnDragenter: { readonly type: BooleanConstructor; readonly default: true; }; readonly expandOnClick: BooleanConstructor; readonly checkOnClick: { readonly type: PropType; readonly default: false; }; readonly cancelable: { readonly type: BooleanConstructor; readonly default: true; }; readonly checkable: BooleanConstructor; readonly draggable: BooleanConstructor; readonly blockNode: BooleanConstructor; readonly blockLine: BooleanConstructor; readonly showLine: BooleanConstructor; readonly disabled: BooleanConstructor; readonly checkedKeys: PropType; readonly defaultCheckedKeys: { readonly type: PropType; readonly default: () => never[]; }; readonly selectedKeys: PropType; readonly defaultSelectedKeys: { readonly type: PropType; readonly default: () => never[]; }; readonly multiple: BooleanConstructor; readonly pattern: { readonly type: StringConstructor; readonly default: ""; }; readonly onLoad: PropType; readonly cascade: BooleanConstructor; readonly selectable: { readonly type: BooleanConstructor; readonly default: true; }; readonly scrollbarProps: PropType; readonly allowDrop: { readonly type: PropType; readonly default: typeof import('naive-ui/es/tree/src/dnd').defaultAllowDrop; }; readonly animated: { readonly type: BooleanConstructor; readonly default: true; }; readonly ellipsis: BooleanConstructor; readonly checkboxPlacement: { readonly type: PropType<"left" | "right">; readonly default: "left"; }; readonly virtualScroll: BooleanConstructor; readonly watchProps: PropType>; readonly renderLabel: PropType; readonly renderPrefix: PropType; readonly renderSuffix: PropType; readonly nodeProps: PropType; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly getChildren: PropType; readonly onDragenter: PropType void>>; readonly onDragleave: PropType void>>; readonly onDragend: PropType void>>; readonly onDragstart: PropType void>>; readonly onDragover: PropType void>>; readonly onDrop: PropType void>>; readonly onUpdateCheckedKeys: PropType>; readonly 'onUpdate:checkedKeys': PropType>; readonly onUpdateSelectedKeys: PropType>; readonly 'onUpdate:selectedKeys': PropType>; readonly theme: PropType; Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>>; readonly themeOverrides: PropType; Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>>>; readonly builtinThemeOverrides: PropType; Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>>>; }>, { mergedClsPrefix: import('vue').Ref; mergedTheme: import('vue').ComputedRef<{ common: import('naive-ui').ThemeCommonVars; self: { fontSize: string; lineHeight: string; nodeHeight: string; nodeWrapperPadding: string; nodeBorderRadius: string; nodeColorHover: string; nodeColorPressed: string; nodeColorActive: string; arrowColor: string; nodeTextColor: string; nodeTextColorDisabled: string; loadingColor: string; dropMarkColor: string; lineColor: string; }; peers: { Checkbox: import('naive-ui/es/_mixins/use-theme').Theme<"Checkbox", { labelLineHeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; borderRadius: string; color: string; colorChecked: string; colorDisabled: string; colorDisabledChecked: string; colorTableHeader: string; colorTableHeaderModal: string; colorTableHeaderPopover: string; checkMarkColor: string; checkMarkColorDisabled: string; checkMarkColorDisabledChecked: string; border: string; borderDisabled: string; borderDisabledChecked: string; borderChecked: string; borderFocus: string; boxShadowFocus: string; textColor: string; textColorDisabled: string; sizeSmall: string; sizeMedium: string; sizeLarge: string; labelPadding: string; labelFontWeight: string; }, any>; Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }; peerOverrides: { Checkbox?: { peers?: { [x: string]: any; } | undefined; } | undefined; Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; Empty?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; rtlEnabled: import('vue').Ref | undefined; fNodes: import('vue').ComputedRef<({ key: import('treemate').Key; rawNode: { [x: string]: unknown; key?: import('naive-ui/es/tree/src/interface').Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: any[] | undefined; prefix?: (() => import('vue').VNodeChild) | undefined; suffix?: (() => import('vue').VNodeChild) | undefined; }; level: number; index: number; isFirstChild: boolean; isLastChild: boolean; parent: { key: import('treemate').Key; rawNode: { [x: string]: unknown; key?: import('naive-ui/es/tree/src/interface').Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: any[] | undefined; prefix?: (() => import('vue').VNodeChild) | undefined; suffix?: (() => import('vue').VNodeChild) | undefined; }; level: number; index: number; isFirstChild: boolean; isLastChild: boolean; parent: any | null; isLeaf: boolean; isGroup: boolean; ignored: boolean; shallowLoaded: boolean; disabled: boolean; siblings: any[]; children?: any[] | undefined; getPrev: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getNext: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getParent: () => import('treemate').TreeNode | null; getChild: () => import('treemate').TreeNode | null; contains: (treeNode: import('treemate').TreeNode | null | undefined) => boolean; } | null; isLeaf: boolean; isGroup: boolean; ignored: boolean; shallowLoaded: boolean; disabled: boolean; siblings: { key: import('treemate').Key; rawNode: { [x: string]: unknown; key?: import('naive-ui/es/tree/src/interface').Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: any[] | undefined; prefix?: (() => import('vue').VNodeChild) | undefined; suffix?: (() => import('vue').VNodeChild) | undefined; }; level: number; index: number; isFirstChild: boolean; isLastChild: boolean; parent: any | null; isLeaf: boolean; isGroup: boolean; ignored: boolean; shallowLoaded: boolean; disabled: boolean; siblings: any[]; children?: any[] | undefined; getPrev: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getNext: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getParent: () => import('treemate').TreeNode | null; getChild: () => import('treemate').TreeNode | null; contains: (treeNode: import('treemate').TreeNode | null | undefined) => boolean; }[]; children?: { key: import('treemate').Key; rawNode: { [x: string]: unknown; key?: import('naive-ui/es/tree/src/interface').Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: any[] | undefined; prefix?: (() => import('vue').VNodeChild) | undefined; suffix?: (() => import('vue').VNodeChild) | undefined; }; level: number; index: number; isFirstChild: boolean; isLastChild: boolean; parent: any | null; isLeaf: boolean; isGroup: boolean; ignored: boolean; shallowLoaded: boolean; disabled: boolean; siblings: any[]; children?: any[] | undefined; getPrev: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getNext: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getParent: () => import('treemate').TreeNode | null; getChild: () => import('treemate').TreeNode | null; contains: (treeNode: import('treemate').TreeNode | null | undefined) => boolean; }[] | undefined; getPrev: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getNext: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getParent: () => import('treemate').TreeNode | null; getChild: () => import('treemate').TreeNode | null; contains: (treeNode: import('treemate').TreeNode | null | undefined) => boolean; } | { __motion: true; height: number | undefined; mode: "expand" | "collapse"; nodes: { key: import('treemate').Key; rawNode: { [x: string]: unknown; key?: import('naive-ui/es/tree/src/interface').Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: any[] | undefined; prefix?: (() => import('vue').VNodeChild) | undefined; suffix?: (() => import('vue').VNodeChild) | undefined; }; level: number; index: number; isFirstChild: boolean; isLastChild: boolean; parent: { key: import('treemate').Key; rawNode: { [x: string]: unknown; key?: import('naive-ui/es/tree/src/interface').Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: any[] | undefined; prefix?: (() => import('vue').VNodeChild) | undefined; suffix?: (() => import('vue').VNodeChild) | undefined; }; level: number; index: number; isFirstChild: boolean; isLastChild: boolean; parent: any | null; isLeaf: boolean; isGroup: boolean; ignored: boolean; shallowLoaded: boolean; disabled: boolean; siblings: any[]; children?: any[] | undefined; getPrev: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getNext: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getParent: () => import('treemate').TreeNode | null; getChild: () => import('treemate').TreeNode | null; contains: (treeNode: import('treemate').TreeNode | null | undefined) => boolean; } | null; isLeaf: boolean; isGroup: boolean; ignored: boolean; shallowLoaded: boolean; disabled: boolean; siblings: { key: import('treemate').Key; rawNode: { [x: string]: unknown; key?: import('naive-ui/es/tree/src/interface').Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: any[] | undefined; prefix?: (() => import('vue').VNodeChild) | undefined; suffix?: (() => import('vue').VNodeChild) | undefined; }; level: number; index: number; isFirstChild: boolean; isLastChild: boolean; parent: any | null; isLeaf: boolean; isGroup: boolean; ignored: boolean; shallowLoaded: boolean; disabled: boolean; siblings: any[]; children?: any[] | undefined; getPrev: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getNext: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getParent: () => import('treemate').TreeNode | null; getChild: () => import('treemate').TreeNode | null; contains: (treeNode: import('treemate').TreeNode | null | undefined) => boolean; }[]; children?: { key: import('treemate').Key; rawNode: { [x: string]: unknown; key?: import('naive-ui/es/tree/src/interface').Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: any[] | undefined; prefix?: (() => import('vue').VNodeChild) | undefined; suffix?: (() => import('vue').VNodeChild) | undefined; }; level: number; index: number; isFirstChild: boolean; isLastChild: boolean; parent: any | null; isLeaf: boolean; isGroup: boolean; ignored: boolean; shallowLoaded: boolean; disabled: boolean; siblings: any[]; children?: any[] | undefined; getPrev: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getNext: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getParent: () => import('treemate').TreeNode | null; getChild: () => import('treemate').TreeNode | null; contains: (treeNode: import('treemate').TreeNode | null | undefined) => boolean; }[] | undefined; getPrev: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getNext: (options?: import('treemate/lib/interface').GetPrevNextOptions) => import('treemate').TreeNode | null; getParent: () => import('treemate').TreeNode | null; getChild: () => import('treemate').TreeNode | null; contains: (treeNode: import('treemate').TreeNode | null | undefined) => boolean; }[]; })[]>; aip: import('vue').Ref; selfElRef: import('vue').Ref; virtualListInstRef: import('vue').Ref<{ listElRef: HTMLElement; itemsElRef: HTMLElement | null; scrollTo: import('vueuc').VVirtualListScrollTo; } | null, import('naive-ui').VirtualListInst | { listElRef: HTMLElement; itemsElRef: HTMLElement | null; scrollTo: import('vueuc').VVirtualListScrollTo; } | null>; scrollbarInstRef: import('vue').Ref<{ $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollTo; scrollBy: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null, import('naive-ui/es/_internal/index').ScrollbarInst | { $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollTo; scrollBy: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null>; handleFocusout: (e: FocusEvent) => void; handleDragLeaveTree: (e: DragEvent) => void; handleScroll: () => void; getScrollContainer: () => HTMLElement | null | undefined; getScrollContent: () => HTMLElement | null | undefined; handleAfterEnter: () => void; handleResize: () => void; cssVars: import('vue').ComputedRef<{ "--n-arrow-color": string; "--n-loading-color": string; "--n-bezier": string; "--n-font-size": string; "--n-node-border-radius": string; "--n-node-color-active": string; "--n-node-color-hover": string; "--n-node-color-pressed": string; "--n-node-text-color": string; "--n-node-text-color-disabled": string; "--n-drop-mark-color": string; "--n-node-wrapper-padding": string; "--n-line-offset-top": string; "--n-line-offset-bottom": string; "--n-node-content-height": string; "--n-line-height": string; "--n-line-color": string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; handleKeydown: (e: KeyboardEvent) => { enterBehavior: import('naive-ui').TreeOverrideNodeClickBehaviorReturn | null; }; scrollTo: import('vueuc').VVirtualListScrollTo; getCheckedData: () => { keys: import('naive-ui/es/tree/src/interface').Key[]; options: Array; }; getIndeterminateData: () => { keys: import('naive-ui/es/tree/src/interface').Key[]; options: Array; }; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly import('vue').VNodeChild>; readonly internalHighlightKeySet: PropType | null>; readonly internalUnifySelectCheck: BooleanConstructor; readonly internalCheckboxFocusable: { readonly type: BooleanConstructor; readonly default: true; }; readonly internalFocusable: { readonly type: BooleanConstructor; readonly default: true; }; readonly checkStrategy: { readonly type: PropType; readonly default: "all"; }; readonly leafOnly: BooleanConstructor; readonly allowCheckingNotLoaded: BooleanConstructor; readonly filter: PropType<(pattern: string, node: TreeOption) => boolean>; readonly defaultExpandAll: BooleanConstructor; readonly expandedKeys: PropType; readonly keyField: { readonly type: StringConstructor; readonly default: "key"; }; readonly labelField: { readonly type: StringConstructor; readonly default: "label"; }; readonly childrenField: { readonly type: StringConstructor; readonly default: "children"; }; readonly disabledField: { readonly type: StringConstructor; readonly default: "disabled"; }; readonly defaultExpandedKeys: { readonly type: PropType; readonly default: () => never[]; }; readonly indent: { readonly type: NumberConstructor; readonly default: 24; }; readonly indeterminateKeys: PropType; readonly renderSwitcherIcon: PropType; readonly onUpdateIndeterminateKeys: PropType>; readonly 'onUpdate:indeterminateKeys': PropType>; readonly onUpdateExpandedKeys: PropType>; readonly 'onUpdate:expandedKeys': PropType>; readonly overrideDefaultNodeClickBehavior: PropType; readonly accordion: BooleanConstructor; readonly showIrrelevantNodes: { readonly type: BooleanConstructor; readonly default: true; }; readonly data: { readonly type: PropType; readonly default: () => never[]; }; readonly expandOnDragenter: { readonly type: BooleanConstructor; readonly default: true; }; readonly expandOnClick: BooleanConstructor; readonly checkOnClick: { readonly type: PropType; readonly default: false; }; readonly cancelable: { readonly type: BooleanConstructor; readonly default: true; }; readonly checkable: BooleanConstructor; readonly draggable: BooleanConstructor; readonly blockNode: BooleanConstructor; readonly blockLine: BooleanConstructor; readonly showLine: BooleanConstructor; readonly disabled: BooleanConstructor; readonly checkedKeys: PropType; readonly defaultCheckedKeys: { readonly type: PropType; readonly default: () => never[]; }; readonly selectedKeys: PropType; readonly defaultSelectedKeys: { readonly type: PropType; readonly default: () => never[]; }; readonly multiple: BooleanConstructor; readonly pattern: { readonly type: StringConstructor; readonly default: ""; }; readonly onLoad: PropType; readonly cascade: BooleanConstructor; readonly selectable: { readonly type: BooleanConstructor; readonly default: true; }; readonly scrollbarProps: PropType; readonly allowDrop: { readonly type: PropType; readonly default: typeof import('naive-ui/es/tree/src/dnd').defaultAllowDrop; }; readonly animated: { readonly type: BooleanConstructor; readonly default: true; }; readonly ellipsis: BooleanConstructor; readonly checkboxPlacement: { readonly type: PropType<"left" | "right">; readonly default: "left"; }; readonly virtualScroll: BooleanConstructor; readonly watchProps: PropType>; readonly renderLabel: PropType; readonly renderPrefix: PropType; readonly renderSuffix: PropType; readonly nodeProps: PropType; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly getChildren: PropType; readonly onDragenter: PropType void>>; readonly onDragleave: PropType void>>; readonly onDragend: PropType void>>; readonly onDragstart: PropType void>>; readonly onDragover: PropType void>>; readonly onDrop: PropType void>>; readonly onUpdateCheckedKeys: PropType>; readonly 'onUpdate:checkedKeys': PropType>; readonly onUpdateSelectedKeys: PropType>; readonly 'onUpdate:selectedKeys': PropType>; readonly theme: PropType; Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>>; readonly themeOverrides: PropType; Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>>>; readonly builtinThemeOverrides: PropType; Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins/use-theme').Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>>>; }>> & Readonly<{}>, { readonly disabled: boolean; readonly data: import('naive-ui/es/tree/src/interface').TreeOptions; readonly internalScrollable: boolean; readonly keyboard: boolean; readonly draggable: boolean; readonly animated: boolean; readonly allowCheckingNotLoaded: boolean; readonly multiple: boolean; readonly disabledField: string; readonly cascade: boolean; readonly leafOnly: boolean; readonly virtualScroll: boolean; readonly checkStrategy: import('treemate').CheckStrategy; readonly labelField: string; readonly childrenField: string; readonly pattern: string; readonly accordion: boolean; readonly defaultExpandAll: boolean; readonly indent: number; readonly ellipsis: boolean; readonly keyField: string; readonly defaultExpandedKeys: import('naive-ui/es/tree/src/interface').Key[]; readonly cancelable: boolean; readonly checkable: boolean; readonly defaultCheckedKeys: import('naive-ui/es/tree/src/interface').Key[]; readonly defaultSelectedKeys: import('naive-ui/es/tree/src/interface').Key[]; readonly internalTreeSelect: boolean; readonly internalUnifySelectCheck: boolean; readonly internalCheckboxFocusable: boolean; readonly internalFocusable: boolean; readonly showIrrelevantNodes: boolean; readonly expandOnDragenter: boolean; readonly expandOnClick: boolean; readonly checkOnClick: boolean | import('naive-ui/es/tree/src/interface').CheckOnClick; readonly blockNode: boolean; readonly blockLine: boolean; readonly showLine: boolean; readonly selectable: boolean; readonly allowDrop: import('naive-ui/es/tree/src/interface').AllowDrop; readonly checkboxPlacement: "left" | "right"; }, import('vue').SlotsType, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NInput: import('vue').DefineComponent; default: undefined; }; type: { type: PropType<"text" | "textarea" | "password">; default: string; }; placeholder: PropType; defaultValue: { type: PropType; default: null; }; value: PropType; disabled: { type: PropType; default: undefined; }; size: PropType; rows: { type: PropType; default: number; }; round: BooleanConstructor; minlength: PropType; maxlength: PropType; clearable: BooleanConstructor; autosize: { type: PropType; default: boolean; }; pair: BooleanConstructor; separator: StringConstructor; readonly: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; passivelyActivated: BooleanConstructor; showPasswordOn: PropType<"mousedown" | "click">; stateful: { type: BooleanConstructor; default: boolean; }; autofocus: BooleanConstructor; inputProps: PropType; resizable: { type: BooleanConstructor; default: boolean; }; showCount: BooleanConstructor; loading: { type: BooleanConstructor; default: undefined; }; allowInput: PropType<(value: string) => boolean>; renderCount: PropType<(props: { value: string; }) => import('vue').VNodeChild>; onMousedown: PropType<(e: MouseEvent) => void>; onKeydown: PropType<(e: KeyboardEvent) => void>; onKeyup: PropType<(e: KeyboardEvent) => void>; onInput: PropType; onFocus: PropType void>>; onBlur: PropType void>>; onClick: PropType void>>; onChange: PropType; onClear: PropType void>>; countGraphemes: PropType<(value: string) => number>; status: PropType; 'onUpdate:value': PropType>; onUpdateValue: PropType>; textDecoration: PropType; attrSize: { type: NumberConstructor; default: number; }; onInputBlur: PropType void>>; onInputFocus: PropType void>>; onDeactivate: PropType void>>; onActivate: PropType void>>; onWrapperFocus: PropType void>>; onWrapperBlur: PropType void>>; internalDeactivateOnEnter: BooleanConstructor; internalForceFocus: BooleanConstructor; internalLoadingBeforeSuffix: { type: BooleanConstructor; default: boolean; }; showPasswordToggle: BooleanConstructor; theme: PropType; }>>; themeOverrides: PropType; }>>>; builtinThemeOverrides: PropType; }>>>; }>, { wrapperElRef: import('vue').Ref; inputElRef: import('vue').Ref; inputMirrorElRef: import('vue').Ref; inputEl2Ref: import('vue').Ref; textareaElRef: import('vue').Ref; textareaMirrorElRef: import('vue').Ref; textareaScrollbarInstRef: import('vue').Ref<{ $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollTo; scrollBy: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null, import('naive-ui/es/_internal/index').ScrollbarInst | { $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollTo; scrollBy: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null>; rtlEnabled: import('vue').Ref | undefined; uncontrolledValue: import('vue').Ref; mergedValue: import('vue').ComputedRef; passwordVisible: import('vue').Ref; mergedPlaceholder: import('vue').ComputedRef<[string, string] | [string]>; showPlaceholder1: import('vue').ComputedRef; showPlaceholder2: import('vue').ComputedRef; mergedFocus: import('vue').ComputedRef; isComposing: import('vue').Ref; activated: import('vue').Ref; showClearButton: import('vue').ComputedRef; mergedSize: import('vue').ComputedRef<"tiny" | "small" | "medium" | "large">; mergedDisabled: import('vue').ComputedRef; textDecorationStyle: import('vue').ComputedRef; mergedClsPrefix: import('vue').Ref; mergedBordered: import('vue').ComputedRef; mergedShowPasswordOn: import('vue').ComputedRef<"click" | "mousedown" | undefined>; placeholderStyle: import('vue').Ref<{ top: string; }, { top: string; } | { top: string; }>; mergedStatus: import('vue').ComputedRef; textAreaScrollContainerWidth: import('vue').Ref; handleTextAreaScroll: (e: Event) => void; handleCompositionStart: () => void; handleCompositionEnd: (e: CompositionEvent) => void; handleInput: (e: InputEvent | CompositionEvent | Event, index?: 0 | 1, event?: string) => void; handleInputBlur: (e: FocusEvent) => void; handleInputFocus: (e: FocusEvent, index: number) => void; handleWrapperBlur: (e: FocusEvent) => void; handleWrapperFocus: (e: FocusEvent) => void; handleMouseEnter: () => void; handleMouseLeave: () => void; handleMouseDown: (e: MouseEvent) => void; handleChange: (e: Event, index?: 0 | 1) => void; handleClick: (e: MouseEvent) => void; handleClear: (e: MouseEvent) => void; handlePasswordToggleClick: () => void; handlePasswordToggleMousedown: (e: MouseEvent) => void; handleWrapperKeydown: (e: KeyboardEvent) => void; handleWrapperKeyup: (e: KeyboardEvent) => void; handleTextAreaMirrorResize: () => void; getTextareaScrollContainer: () => HTMLTextAreaElement | null; mergedTheme: import('vue').ComputedRef<{ common: import('naive-ui').ThemeCommonVars; self: { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }; peers: { Scrollbar: import('naive-ui/es/_mixins/use-theme').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }; peerOverrides: { Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; cssVars: import('vue').ComputedRef<{ "--n-bezier": string; "--n-count-text-color": string; "--n-count-text-color-disabled": string; "--n-color": string; "--n-font-size": string; "--n-font-weight": string; "--n-border-radius": string; "--n-height": string; "--n-padding-left": string; "--n-padding-right": string; "--n-text-color": string; "--n-caret-color": string; "--n-text-decoration-color": string; "--n-border": string; "--n-border-disabled": string; "--n-border-hover": string; "--n-border-focus": string; "--n-placeholder-color": string; "--n-placeholder-color-disabled": string; "--n-icon-size": string; "--n-line-height-textarea": string; "--n-color-disabled": string; "--n-color-focus": string; "--n-text-color-disabled": string; "--n-box-shadow-focus": string; "--n-loading-color": string; "--n-caret-color-warning": string; "--n-color-focus-warning": string; "--n-box-shadow-focus-warning": string; "--n-border-warning": string; "--n-border-focus-warning": string; "--n-border-hover-warning": string; "--n-loading-color-warning": string; "--n-caret-color-error": string; "--n-color-focus-error": string; "--n-box-shadow-focus-error": string; "--n-border-error": string; "--n-border-focus-error": string; "--n-border-hover-error": string; "--n-loading-color-error": string; "--n-clear-color": string; "--n-clear-size": string; "--n-clear-color-hover": string; "--n-clear-color-pressed": string; "--n-icon-color": string; "--n-icon-color-hover": string; "--n-icon-color-pressed": string; "--n-icon-color-disabled": string; "--n-suffix-text-color": string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; isCompositing: import('vue').Ref; blur: () => void; clear: () => void; focus: () => void; select: () => void; activate: () => void; deactivate: () => void; scrollTo: (options: ScrollToOptions) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: undefined; }; type: { type: PropType<"text" | "textarea" | "password">; default: string; }; placeholder: PropType; defaultValue: { type: PropType; default: null; }; value: PropType; disabled: { type: PropType; default: undefined; }; size: PropType; rows: { type: PropType; default: number; }; round: BooleanConstructor; minlength: PropType; maxlength: PropType; clearable: BooleanConstructor; autosize: { type: PropType; default: boolean; }; pair: BooleanConstructor; separator: StringConstructor; readonly: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; passivelyActivated: BooleanConstructor; showPasswordOn: PropType<"mousedown" | "click">; stateful: { type: BooleanConstructor; default: boolean; }; autofocus: BooleanConstructor; inputProps: PropType; resizable: { type: BooleanConstructor; default: boolean; }; showCount: BooleanConstructor; loading: { type: BooleanConstructor; default: undefined; }; allowInput: PropType<(value: string) => boolean>; renderCount: PropType<(props: { value: string; }) => import('vue').VNodeChild>; onMousedown: PropType<(e: MouseEvent) => void>; onKeydown: PropType<(e: KeyboardEvent) => void>; onKeyup: PropType<(e: KeyboardEvent) => void>; onInput: PropType; onFocus: PropType void>>; onBlur: PropType void>>; onClick: PropType void>>; onChange: PropType; onClear: PropType void>>; countGraphemes: PropType<(value: string) => number>; status: PropType; 'onUpdate:value': PropType>; onUpdateValue: PropType>; textDecoration: PropType; attrSize: { type: NumberConstructor; default: number; }; onInputBlur: PropType void>>; onInputFocus: PropType void>>; onDeactivate: PropType void>>; onActivate: PropType void>>; onWrapperFocus: PropType void>>; onWrapperBlur: PropType void>>; internalDeactivateOnEnter: BooleanConstructor; internalForceFocus: BooleanConstructor; internalLoadingBeforeSuffix: { type: BooleanConstructor; default: boolean; }; showPasswordToggle: BooleanConstructor; theme: PropType; }>>; themeOverrides: PropType; }>>>; builtinThemeOverrides: PropType; }>>>; }>> & Readonly<{}>, { disabled: boolean | undefined; type: "text" | "textarea" | "password"; bordered: boolean | undefined; clearable: boolean; defaultValue: string | [string, string] | null; loading: boolean; round: boolean; resizable: boolean; stateful: boolean; pair: boolean; rows: string | number; autosize: boolean | { minRows?: number; maxRows?: number; }; readonly: string | boolean; passivelyActivated: boolean; autofocus: boolean; showCount: boolean; attrSize: number; internalDeactivateOnEnter: boolean; internalForceFocus: boolean; internalLoadingBeforeSuffix: boolean; showPasswordToggle: boolean; }, import('vue').SlotsType, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; "p-button": typeof Button; "p-skeleton": typeof Skeleton; }, { tooltip: import('vue').ObjectDirective; }, string, import('vue').ComponentProvideOptions, true, {}, any>;