import { NTree, TreeOption } from 'naive-ui'; import { PropType } from 'vue'; import { default as Button } from 'primevue/button'; import { default as Skeleton } from 'primevue/skeleton'; import { MetaManager, ModelNode, NodeBase } from '../meta/MetaManager'; import { ElementsSelectedEvent } from '../scene/SceneEvents'; import { RenderManagerBase } from '../render/RenderManagerBase'; /** * Models tree for tangl-viewer. * Provides UI for models structure navigation and element selection. */ declare const _default: import('vue').DefineComponent; required: true; }; renderManager: { type: PropType; required: false; }; filterCallback: { type: PropType<(node: NodeBase) => boolean>; }; }>, { metaTree: import('vue').Ref; t: import('i18next').TFunction<["translation", ...string[]], undefined>; tanglTheme: import('naive-ui').GlobalThemeOverrides; isCtrl: import('@vueuse/core').UseKeyModifierReturn; isShift: import('@vueuse/core').UseKeyModifierReturn; selElNums: number[]; nodeProps: ({ option }: { option: TreeOption; }) => { onContextmenu(e: MouseEvent): void; }; state: { selectedLevel: number; checkboxSelection: boolean; searchVisible: boolean; } | import('@vueuse/shared').RemovableRef<{ selectedLevel: number; checkboxSelection: boolean; searchVisible: boolean; }>; }, { /** Search pattern for tree filter. */ pattern: string; filterCallbackPattern: string; /** Selected tree node keys. */ selectedKeys: string[]; pendingNodeKey: any; expandedKeys: string[]; observer: ResizeObserver; /** SLoaded tree from MetaManager. */ /** Tree component instance. */ treeView: typeof NTree; viewportHeight: number; selectedNodes: any[]; }, { isMobile(): boolean; checkboxSelectionModeTooltip(): any; searchVisibleTooltip(): any; }, { updateFilter(isFilterMode?: boolean): void; getFullPattern(): any; getColor(color: number | undefined): string; onMetaSelected(e: { elNums: number[]; }): void; onSceneSelected(e: ElementsSelectedEvent): void; onSceneElementsChanged(e: { elNums: number[] | undefined; }): void; onMetaVisibilityChanged(e: { elNums: number[]; isHide: boolean; }): void; isNodeHidden(node: NodeBase): any; reload(e: Event, node: ModelNode): void; changeVisibility(e: Event, node: NodeBase): void; getDist(dist: number): number; onSearch(pattern: string, node: any): any; onCopy(e: MouseEvent, value: string): Promise; updateTree(forceExpand?: boolean): void; update(forceExpand?: boolean): void; renderSuffix(args: any): any; renderLabel(args: any): any; onExpandedKeys(keys: string[]): void; onSelectedKeys(keys: string[], options: any, meta: { action: "check" | "select"; }): void; selectEls(elNums: number | number[], forceExpand?: boolean): void; clearSelection(): void; deselectAll(): void; setLevel(level: number): void; expandAll(): void; collapseAll(): void; decreaseLevel(): void; increaseLevel(): void; expandLevel(): void; setCheckboxSelection(checkboxSelectionMode: boolean): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("selected" | "mounted" | "visibility" | "nodeContextMenu")[], "selected" | "mounted" | "visibility" | "nodeContextMenu", import('vue').PublicProps, Readonly; required: true; }; renderManager: { type: PropType; required: false; }; filterCallback: { type: PropType<(node: NodeBase) => boolean>; }; }>> & Readonly<{ onSelected?: (...args: any[]) => any; onMounted?: (...args: any[]) => any; onVisibility?: (...args: any[]) => any; onNodeContextMenu?: (...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>; 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 spinProps: PropType; 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; }; }>; mergedRenderEmpty: import('vue').ComputedRef<(() => import('vue').VNodeChild) | 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 spinProps: PropType; 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>; NDropdown: import('vue').DefineComponent; }>; }>>; readonly themeOverrides: PropType; }>; }>>>; readonly builtinThemeOverrides: PropType; }>; }>>>; readonly animated: { readonly type: BooleanConstructor; readonly default: true; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly size: PropType; readonly inverted: BooleanConstructor; readonly placement: { readonly type: PropType; readonly default: "bottom"; }; readonly onSelect: PropType>; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly menuProps: PropType; readonly showArrow: BooleanConstructor; readonly renderLabel: PropType; readonly renderIcon: PropType; readonly renderOption: PropType; readonly nodeProps: PropType; 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 value: PropType; readonly show: { type: PropType; default: undefined; }; readonly defaultShow: BooleanConstructor; readonly trigger: { type: PropType; default: string; }; readonly delay: { type: NumberConstructor; default: number; }; readonly duration: { type: NumberConstructor; default: number; }; readonly raw: BooleanConstructor; readonly x: NumberConstructor; readonly y: NumberConstructor; readonly arrowPointToCenter: BooleanConstructor; readonly disabled: BooleanConstructor; readonly getDisabled: PropType<() => boolean>; readonly displayDirective: { type: PropType<"if" | "show">; default: string; }; readonly arrowClass: StringConstructor; readonly arrowStyle: PropType; readonly arrowWrapperClass: StringConstructor; readonly arrowWrapperStyle: PropType; readonly flip: { type: BooleanConstructor; default: boolean; }; readonly width: { type: PropType; default: undefined; }; readonly overlap: BooleanConstructor; readonly keepAliveOnHover: { type: BooleanConstructor; default: boolean; }; readonly zIndex: NumberConstructor; readonly to: { type: PropType; default: undefined; }; readonly scrollable: BooleanConstructor; readonly contentClass: StringConstructor; readonly contentStyle: PropType; readonly headerClass: StringConstructor; readonly headerStyle: PropType; readonly footerClass: StringConstructor; readonly footerStyle: PropType; readonly onClickoutside: PropType<(e: MouseEvent) => void>; readonly 'onUpdate:show': PropType void>>; readonly onUpdateShow: PropType void>>; readonly internalDeactivateImmediately: BooleanConstructor; readonly internalSyncTargetWithParent: BooleanConstructor; readonly internalInheritedEventHandlers: { type: PropType; default: () => never[]; }; readonly internalTrapFocus: BooleanConstructor; readonly internalExtraClass: { type: PropType; default: () => never[]; }; readonly onShow: PropType void> | undefined>; readonly onHide: PropType void> | undefined>; readonly arrow: { type: PropType; default: undefined; }; readonly minWidth: NumberConstructor; readonly maxWidth: NumberConstructor; }>, { mergedClsPrefix: import('vue').Ref; mergedTheme: import('vue').ComputedRef<{ common: import('naive-ui').ThemeCommonVars; self: { 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; }; peers: { 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>; }>; }; peerOverrides: { Popover?: { peers?: { Scrollbar?: import('naive-ui/es/_mixins/use-theme').ExtractThemeOverrides> | undefined; } | undefined; } | undefined; }; }>; mergedSize: import('vue').ComputedRef; tmNodes: import('vue').ComputedRef[]>; mergedShow: import('vue').ComputedRef; handleAfterLeave: () => void; doUpdateShow: (value: boolean) => void; cssVars: import('vue').ComputedRef | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }>; }>>; readonly themeOverrides: PropType; }>; }>>>; readonly builtinThemeOverrides: PropType; }>; }>>>; readonly animated: { readonly type: BooleanConstructor; readonly default: true; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly size: PropType; readonly inverted: BooleanConstructor; readonly placement: { readonly type: PropType; readonly default: "bottom"; }; readonly onSelect: PropType>; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly menuProps: PropType; readonly showArrow: BooleanConstructor; readonly renderLabel: PropType; readonly renderIcon: PropType; readonly renderOption: PropType; readonly nodeProps: PropType; 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 value: PropType; readonly show: { type: PropType; default: undefined; }; readonly defaultShow: BooleanConstructor; readonly trigger: { type: PropType; default: string; }; readonly delay: { type: NumberConstructor; default: number; }; readonly duration: { type: NumberConstructor; default: number; }; readonly raw: BooleanConstructor; readonly x: NumberConstructor; readonly y: NumberConstructor; readonly arrowPointToCenter: BooleanConstructor; readonly disabled: BooleanConstructor; readonly getDisabled: PropType<() => boolean>; readonly displayDirective: { type: PropType<"if" | "show">; default: string; }; readonly arrowClass: StringConstructor; readonly arrowStyle: PropType; readonly arrowWrapperClass: StringConstructor; readonly arrowWrapperStyle: PropType; readonly flip: { type: BooleanConstructor; default: boolean; }; readonly width: { type: PropType; default: undefined; }; readonly overlap: BooleanConstructor; readonly keepAliveOnHover: { type: BooleanConstructor; default: boolean; }; readonly zIndex: NumberConstructor; readonly to: { type: PropType; default: undefined; }; readonly scrollable: BooleanConstructor; readonly contentClass: StringConstructor; readonly contentStyle: PropType; readonly headerClass: StringConstructor; readonly headerStyle: PropType; readonly footerClass: StringConstructor; readonly footerStyle: PropType; readonly onClickoutside: PropType<(e: MouseEvent) => void>; readonly 'onUpdate:show': PropType void>>; readonly onUpdateShow: PropType void>>; readonly internalDeactivateImmediately: BooleanConstructor; readonly internalSyncTargetWithParent: BooleanConstructor; readonly internalInheritedEventHandlers: { type: PropType; default: () => never[]; }; readonly internalTrapFocus: BooleanConstructor; readonly internalExtraClass: { type: PropType; default: () => never[]; }; readonly onShow: PropType void> | undefined>; readonly onHide: PropType void> | undefined>; readonly arrow: { type: PropType; default: undefined; }; readonly minWidth: NumberConstructor; readonly maxWidth: NumberConstructor; }>> & Readonly<{}>, { readonly disabled: boolean; readonly raw: boolean; readonly width: number | "trigger"; readonly duration: number; readonly scrollable: boolean; readonly trigger: import('naive-ui').PopoverTrigger; readonly to: string | boolean | HTMLElement; readonly placement: import('naive-ui').PopoverPlacement; readonly options: import('naive-ui/es/dropdown/src/interface').DropdownMixedOption[]; readonly show: boolean | undefined; readonly keyboard: boolean; readonly showArrow: boolean; readonly arrow: boolean | undefined; readonly defaultShow: boolean; readonly delay: number; readonly arrowPointToCenter: boolean; readonly displayDirective: "show" | "if"; readonly flip: boolean; readonly animated: boolean; readonly overlap: boolean; readonly keepAliveOnHover: boolean; readonly internalDeactivateImmediately: boolean; readonly internalSyncTargetWithParent: boolean; readonly internalInheritedEventHandlers: import('naive-ui/es/popover/src/Popover').TriggerEventHandlers[]; readonly internalTrapFocus: boolean; readonly internalExtraClass: string[]; readonly labelField: string; readonly childrenField: string; readonly inverted: boolean; readonly keyField: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; "p-button": typeof Button; "p-skeleton": typeof Skeleton; "i-icon": import('vue').DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, 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; 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>; }, { tooltip: import('vue').ObjectDirective; }, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;