import { PropType } from 'vue'; import { type TreeOption } from 'naive-ui'; import { AnyObject } from '../../../shared/types'; import { PTreeOption, IWordBook, IWordBookChild, Strategy } from './types'; type IKey = string | number; type ITreeOption = TreeOption & AnyObject; type ITag = { key: IKey; [key: string]: any; }; declare const _default: import("vue").DefineComponent; default: () => never[]; }; data: { type: PropType; default: () => never[]; }; searchPlaceholder: { type: StringConstructor; default: string; }; searchButtonText: { type: StringConstructor; default: string; }; wordbook: { type: PropType>; default: () => {}; }; wordbookChild: { type: PropType>; default: () => {}; }; showCount: { type: BooleanConstructor; default: boolean; }; showClear: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; searchInner: { type: BooleanConstructor; default: boolean; }; searchFilter: { type: PropType; default: () => {}; }; treeSetting: { type: PropType; default: () => {}; }; queryLoadChildData: { type: PropType<(node: TreeOption) => Promise>; default: undefined; }; queryTreeSearch: { type: PropType<(keyWork: string) => Promise>>; default: () => Promise; }; forceShowSelectAll: { type: BooleanConstructor; }; uncheckableField: { type: StringConstructor; }; onlyForwardCascade: { type: BooleanConstructor; }; height: { type: StringConstructor; }; hideLeaf: { type: BooleanConstructor; default: boolean; }; onlyCheckChildNode: { type: BooleanConstructor; }; itemKey: { type: PropType<(node: ITreeOption) => IKey>; default: undefined; }; showTagHover: { type: BooleanConstructor; default: boolean; }; }>, { $message: import("naive-ui/es/message").MessageApi; props: import("@vue/shared").LooseRequired; default: () => never[]; }; data: { type: PropType; default: () => never[]; }; searchPlaceholder: { type: StringConstructor; default: string; }; searchButtonText: { type: StringConstructor; default: string; }; wordbook: { type: PropType>; default: () => {}; }; wordbookChild: { type: PropType>; default: () => {}; }; showCount: { type: BooleanConstructor; default: boolean; }; showClear: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; searchInner: { type: BooleanConstructor; default: boolean; }; searchFilter: { type: PropType; default: () => {}; }; treeSetting: { type: PropType; default: () => {}; }; queryLoadChildData: { type: PropType<(node: TreeOption) => Promise>; default: undefined; }; queryTreeSearch: { type: PropType<(keyWork: string) => Promise>>; default: () => Promise; }; forceShowSelectAll: { type: BooleanConstructor; }; uncheckableField: { type: StringConstructor; }; onlyForwardCascade: { type: BooleanConstructor; }; height: { type: StringConstructor; }; hideLeaf: { type: BooleanConstructor; default: boolean; }; onlyCheckChildNode: { type: BooleanConstructor; }; itemKey: { type: PropType<(node: ITreeOption) => IKey>; default: undefined; }; showTagHover: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}> & {}>; emit: any; keyword: import("vue").Ref; checkedAll: import("vue").Ref; checkedKeys: import("vue").Ref; expandedKeys: import("vue").Ref; treeData: import("vue").ShallowRef; treeAsyncData: import("vue").Ref<{ [x: string]: any; key: string | number; label: string; name: string; labelExpand: string; parentKey?: (string | number) | undefined; parentName: string; innerItemsNum: number; children: any[] | undefined; leaf: boolean; originItem: { [x: string]: any; key?: import("naive-ui/es/tree/src/interface").Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: { [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; }[] | undefined; prefix?: (() => import("vue").VNodeChild) | undefined; suffix?: (() => import("vue").VNodeChild) | undefined; }; disabled?: boolean | undefined; count?: number | undefined; }[], PTreeOption[] | { [x: string]: any; key: string | number; label: string; name: string; labelExpand: string; parentKey?: (string | number) | undefined; parentName: string; innerItemsNum: number; children: any[] | undefined; leaf: boolean; originItem: { [x: string]: any; key?: import("naive-ui/es/tree/src/interface").Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: { [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; }[] | undefined; prefix?: (() => import("vue").VNodeChild) | undefined; suffix?: (() => import("vue").VNodeChild) | undefined; }; disabled?: boolean | undefined; count?: number | undefined; }[]>; searchTreeData: import("vue").ShallowRef; searchData: import("vue").ShallowRef<{ title: string; data: PTreeOption[]; }[], { title: string; data: PTreeOption[]; }[]>; treeMap: Map; isSearch: import("vue").Ref; remoteDefaultList: import("vue").Ref; isRemote: import("vue").ComputedRef; checkStrategyResult: import("vue").ComputedRef; isSearchFilter: import("vue").ComputedRef; isShowGroupList: import("vue").ComputedRef; showType: import("vue").ComputedRef<"" | "searchGroup" | "searchChild">; caculateTagData: import("vue").ComputedRef; renderTreeData: import("vue").ComputedRef<{ [x: string]: any; key: string | number; label: string; name: string; labelExpand: string; parentKey?: (string | number) | undefined; parentName: string; innerItemsNum: number; children: any[] | undefined; leaf: boolean; originItem: { [x: string]: any; key?: import("naive-ui/es/tree/src/interface").Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: { [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; }[] | undefined; prefix?: (() => import("vue").VNodeChild) | undefined; suffix?: (() => import("vue").VNodeChild) | undefined; }; disabled?: boolean | undefined; count?: number | undefined; }[]>; initTreeData: () => void; queryLoadChildNode: (node: PTreeOption) => Promise; renderLabel: ({ option }: { option: TreeOption; }) => any; getChildren: (tag: PTreeOption) => AnyObject[]; transformData: (trees: ITreeOption[], parentNode: PTreeOption | null, visitor?: Partial unknown>> | undefined) => { treeItems: PTreeOption[]; leafCount: number; }; onSearch: () => Promise; getAllKeys: (tree: PTreeOption[], strategy: Strategy) => IKey[]; getParentKeys: (node: PTreeOption, map: Map) => never[]; getTopLevelCheckedKey: (node: PTreeOption, checked: Set, map: Map) => string | number; checkedAllChange: (checked: boolean) => void; getFlattenKeys: (tree: TreeOption[]) => any[]; updateTreeChecked: (keys: Array, _: any, meta: { node: TreeOption | null; action: 'check' | 'uncheck'; }) => void; updateTreeSelected: (keys: Array, _: any, meta: { node: TreeOption | null; action: 'check' | 'uncheck'; }) => void; clearAll: () => void; updateChecked: (key: IKey, checked: boolean) => void; notifyCheck: (key: IKey, isChecked?: boolean) => void; checkSearchClear: (kw: string) => void; getCheckWithLevel: (strategy?: Strategy, hideLeaf?: boolean) => { parentNode: PTreeOption | undefined; key: string | number; label: string; name: string; labelExpand: string; parentKey?: (string | number) | undefined; parentName: string; innerItemsNum: number; children: PTreeOption[] | undefined; leaf: boolean; originItem: import("naive-ui/es/tree/src/interface").TreeOptionBase & Record & AnyObject; disabled?: boolean | undefined; count?: number | undefined; }[]; resetParams: () => void; readonly NButton: any; readonly NInput: any; readonly NInputGroup: any; readonly NCheckbox: any; readonly NTree: any; readonly NSpace: any; readonly NGrid: any; readonly NGi: any; readonly NPopover: any; SearchGroupList: import("vue").DefineComponent; required: true; }; getChildren: { type: FunctionConstructor; required: true; }; showTagHover: { type: BooleanConstructor; default: boolean; }; type: { type: StringConstructor; default: string; }; }>, { emit: (event: "checked", ...args: any[]) => void; props: import("@vue/shared").LooseRequired; required: true; }; getChildren: { type: FunctionConstructor; required: true; }; showTagHover: { type: BooleanConstructor; default: boolean; }; type: { type: StringConstructor; default: string; }; }>> & Readonly<{ onChecked?: ((...args: any[]) => any) | undefined; }> & {}>; renderData: import("vue").ComputedRef<{ title: string; data: { key: string | number; label: string; labelExpand: string; parentName: string; }[]; }[]>; handleClick: (item: AnyObject) => void; handleChange: (item: AnyObject, checked: boolean) => void; readonly NVirtualList: any; readonly NCheckbox: any; readonly NPopover: any; readonly CDefaultPage: import("../../../shared/types").SFCWithInstall; default: () => { title: string; content: string; }; }; }>, { props: import("@vue/shared").LooseRequired; default: () => { title: string; content: string; }; }; }>> & Readonly<{ onReloadPage?: ((...args: any[]) => any) | undefined; }> & {}>; emit: (event: "reloadPage", ...args: any[]) => void; configResult: import("vue").ComputedRef<{ title: string; content: string; img: string; }>; reloadPage: () => void; readonly NIcon: any; readonly Refresh: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "reloadPage"[], "reloadPage", import("vue").PublicProps, Readonly; default: () => { title: string; content: string; }; }; }>> & Readonly<{ onReloadPage?: ((...args: any[]) => any) | undefined; }>, { type: string; config: AnyObject; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; GroupItem: import("vue").DefineComponent; required: true; }; }>, { emit: (event: "checked", ...args: any[]) => void; handleClick: (item: AnyObject) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "checked"[], "checked", import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{ onChecked?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TagItem: import("vue").DefineComponent; required: true; }; showClose: { type: BooleanConstructor; default: boolean; }; }>, { props: import("@vue/shared").LooseRequired; required: true; }; showClose: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onUnchecked?: ((...args: any[]) => any) | undefined; }> & {}>; emit: (event: "unchecked", ...args: any[]) => void; updateChecked: (key: string, checked: boolean) => void; readonly NIcon: any; readonly CloseCircleSharp: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "unchecked"[], "unchecked", import("vue").PublicProps, Readonly; required: true; }; showClose: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onUnchecked?: ((...args: any[]) => any) | undefined; }>, { showClose: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "checked"[], "checked", import("vue").PublicProps, Readonly; required: true; }; getChildren: { type: FunctionConstructor; required: true; }; showTagHover: { type: BooleanConstructor; default: boolean; }; type: { type: StringConstructor; default: string; }; }>> & Readonly<{ onChecked?: ((...args: any[]) => any) | undefined; }>, { type: string; showTagHover: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TagItem: import("vue").DefineComponent; required: true; }; showClose: { type: BooleanConstructor; default: boolean; }; }>, { props: import("@vue/shared").LooseRequired; required: true; }; showClose: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onUnchecked?: ((...args: any[]) => any) | undefined; }> & {}>; emit: (event: "unchecked", ...args: any[]) => void; updateChecked: (key: string, checked: boolean) => void; readonly NIcon: any; readonly CloseCircleSharp: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "unchecked"[], "unchecked", import("vue").PublicProps, Readonly; required: true; }; showClose: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onUnchecked?: ((...args: any[]) => any) | undefined; }>, { showClose: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly CDefaultPage: import("../../../shared/types").SFCWithInstall; default: () => { title: string; content: string; }; }; }>, { props: import("@vue/shared").LooseRequired; default: () => { title: string; content: string; }; }; }>> & Readonly<{ onReloadPage?: ((...args: any[]) => any) | undefined; }> & {}>; emit: (event: "reloadPage", ...args: any[]) => void; configResult: import("vue").ComputedRef<{ title: string; content: string; img: string; }>; reloadPage: () => void; readonly NIcon: any; readonly Refresh: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "reloadPage"[], "reloadPage", import("vue").PublicProps, Readonly; default: () => { title: string; content: string; }; }; }>> & Readonly<{ onReloadPage?: ((...args: any[]) => any) | undefined; }>, { type: string; config: AnyObject; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: () => never[]; }; data: { type: PropType; default: () => never[]; }; searchPlaceholder: { type: StringConstructor; default: string; }; searchButtonText: { type: StringConstructor; default: string; }; wordbook: { type: PropType>; default: () => {}; }; wordbookChild: { type: PropType>; default: () => {}; }; showCount: { type: BooleanConstructor; default: boolean; }; showClear: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; searchInner: { type: BooleanConstructor; default: boolean; }; searchFilter: { type: PropType; default: () => {}; }; treeSetting: { type: PropType; default: () => {}; }; queryLoadChildData: { type: PropType<(node: TreeOption) => Promise>; default: undefined; }; queryTreeSearch: { type: PropType<(keyWork: string) => Promise>>; default: () => Promise; }; forceShowSelectAll: { type: BooleanConstructor; }; uncheckableField: { type: StringConstructor; }; onlyForwardCascade: { type: BooleanConstructor; }; height: { type: StringConstructor; }; hideLeaf: { type: BooleanConstructor; default: boolean; }; onlyCheckChildNode: { type: BooleanConstructor; }; itemKey: { type: PropType<(node: ITreeOption) => IKey>; default: undefined; }; showTagHover: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { data: ITreeOption[]; defaultList: (IKey | ITag)[]; searchPlaceholder: string; searchButtonText: string; wordbook: IWordBook; wordbookChild: IWordBookChild; showCount: boolean; showClear: boolean; multiple: boolean; searchInner: boolean; searchFilter: AnyObject; treeSetting: ITreeOption; queryLoadChildData: (node: TreeOption) => Promise; queryTreeSearch: (keyWork: string) => Promise>; forceShowSelectAll: boolean; onlyForwardCascade: boolean; hideLeaf: boolean; onlyCheckChildNode: boolean; itemKey: (node: ITreeOption) => IKey; showTagHover: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;