index.d.ts 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209
  1. import type { App, ExtractPropTypes, PropType } from 'vue';
  2. import type { SizeType } from '../config-provider';
  3. import type { FieldNames, Key } from '../vc-tree-select/interface';
  4. import type { BaseSelectRef } from '../vc-select';
  5. import type { BaseOptionType, DefaultOptionType } from '../vc-tree-select/TreeSelect';
  6. declare type RawValue = string | number;
  7. export interface LabeledValue {
  8. key?: string;
  9. value: RawValue;
  10. label?: any;
  11. }
  12. export declare type SelectValue = RawValue | RawValue[] | LabeledValue | LabeledValue[];
  13. export declare type RefTreeSelectProps = BaseSelectRef;
  14. export declare function treeSelectProps<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType>(): {
  15. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  16. size: {
  17. type: PropType<SizeType>;
  18. };
  19. bordered: {
  20. type: BooleanConstructor;
  21. default: any;
  22. };
  23. treeLine: {
  24. type: PropType<boolean | {
  25. showLeafIcon: boolean;
  26. }>;
  27. default: any;
  28. };
  29. replaceFields: {
  30. type: PropType<FieldNames>;
  31. };
  32. 'onUpdate:value': {
  33. type: PropType<(value: any) => void>;
  34. };
  35. 'onUpdate:treeExpandedKeys': {
  36. type: PropType<(keys: Key[]) => void>;
  37. };
  38. 'onUpdate:searchValue': {
  39. type: PropType<(value: string) => void>;
  40. };
  41. onFocus: {
  42. type: PropType<(e: FocusEvent) => void>;
  43. };
  44. onBlur: {
  45. type: PropType<(e: FocusEvent) => void>;
  46. };
  47. onChange: {
  48. type: PropType<(value: ValueType, labelList: any[], extra: import("../vc-tree-select/TreeSelect").ChangeEventExtra) => void>;
  49. };
  50. onKeydown: PropType<(e: KeyboardEvent) => void>;
  51. onKeyup: PropType<(e: KeyboardEvent) => void>;
  52. onClick: PropType<(e: MouseEvent) => void>;
  53. onMousedown: PropType<(e: MouseEvent) => void>;
  54. onMouseenter: PropType<(e: MouseEvent) => void>;
  55. onMouseleave: PropType<(e: MouseEvent) => void>;
  56. onSelect: PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  57. prefixCls: StringConstructor;
  58. direction: {
  59. type: PropType<"ltr" | "rtl">;
  60. };
  61. open: {
  62. type: BooleanConstructor;
  63. default: any;
  64. };
  65. animation: StringConstructor;
  66. multiple: {
  67. type: BooleanConstructor;
  68. default: any;
  69. };
  70. disabled: {
  71. type: BooleanConstructor;
  72. default: any;
  73. };
  74. value: {
  75. type: PropType<ValueType>;
  76. };
  77. tabindex: NumberConstructor;
  78. getPopupContainer: {
  79. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  80. };
  81. virtual: {
  82. type: BooleanConstructor;
  83. default: any;
  84. };
  85. dropdownMatchSelectWidth: {
  86. type: PropType<number | boolean>;
  87. default: any;
  88. };
  89. children: PropType<import("../_util/type").VueNode[]>;
  90. transitionName: StringConstructor;
  91. showAction: {
  92. type: PropType<("click" | "focus")[]>;
  93. };
  94. id: StringConstructor;
  95. placement: {
  96. type: PropType<import("../vc-select/BaseSelect").Placement>;
  97. };
  98. autofocus: BooleanConstructor;
  99. defaultValue: {
  100. type: PropType<ValueType>;
  101. };
  102. fieldNames: {
  103. type: PropType<import("../vc-tree-select/TreeSelect").FieldNames>;
  104. };
  105. dropdownStyle: {
  106. type: PropType<import("vue").CSSProperties>;
  107. };
  108. dropdownClassName: StringConstructor;
  109. dropdownRender: {
  110. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  111. };
  112. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  113. placeholder: import("vue-types").VueTypeValidableDef<any>;
  114. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  115. loading: {
  116. type: BooleanConstructor;
  117. default: any;
  118. };
  119. loadData: {
  120. type: PropType<(dataNode: import("../vc-tree-select/TreeSelect").LegacyDataNode) => Promise<unknown>>;
  121. };
  122. filterTreeNode: {
  123. type: PropType<boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean)>;
  124. default: any;
  125. };
  126. treeData: {
  127. type: PropType<OptionType[]>;
  128. };
  129. treeCheckable: {
  130. type: BooleanConstructor;
  131. default: any;
  132. };
  133. showSearch: {
  134. type: BooleanConstructor;
  135. default: any;
  136. };
  137. searchValue: StringConstructor;
  138. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  139. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  140. maxTagCount: {
  141. type: PropType<number | "responsive">;
  142. };
  143. maxTagTextLength: NumberConstructor;
  144. maxTagPlaceholder: {
  145. type: PropType<(omittedValues: import("../vc-select/BaseSelect").DisplayValueType[]) => any>;
  146. };
  147. tokenSeparators: {
  148. type: PropType<string[]>;
  149. };
  150. tagRender: {
  151. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  152. };
  153. choiceTransitionName: StringConstructor;
  154. optionLabelRender: {
  155. type: PropType<(option: Record<string, any>) => any>;
  156. };
  157. onSearch: {
  158. type: PropType<(value: string) => void>;
  159. };
  160. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  161. onClear: PropType<() => void>;
  162. defaultOpen: {
  163. type: BooleanConstructor;
  164. default: any;
  165. };
  166. onDropdownVisibleChange: {
  167. type: PropType<(open: boolean) => void>;
  168. };
  169. getRawInputElement: {
  170. type: PropType<() => any>;
  171. };
  172. allowClear: {
  173. type: BooleanConstructor;
  174. default: any;
  175. };
  176. showArrow: {
  177. type: BooleanConstructor;
  178. default: any;
  179. };
  180. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  181. onPopupScroll: PropType<(e: UIEvent) => void>;
  182. listHeight: NumberConstructor;
  183. listItemHeight: NumberConstructor;
  184. inputValue: StringConstructor;
  185. autoClearSearchValue: {
  186. type: BooleanConstructor;
  187. default: any;
  188. };
  189. onDeselect: PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  190. labelInValue: {
  191. type: BooleanConstructor;
  192. default: any;
  193. };
  194. showCheckedStrategy: {
  195. type: PropType<import("../vc-tree-select/utils/strategyUtil").CheckedStrategy>;
  196. };
  197. treeDefaultExpandAll: {
  198. type: BooleanConstructor;
  199. default: any;
  200. };
  201. treeIcon: import("vue-types").VueTypeValidableDef<any>;
  202. treeLoadedKeys: {
  203. type: PropType<Key[]>;
  204. };
  205. onTreeLoad: {
  206. type: PropType<(loadedKeys: Key[]) => void>;
  207. };
  208. treeNodeFilterProp: StringConstructor;
  209. treeNodeLabelProp: StringConstructor;
  210. treeCheckStrictly: {
  211. type: BooleanConstructor;
  212. default: any;
  213. };
  214. treeDataSimpleMode: {
  215. type: PropType<boolean | import("../vc-tree-select/TreeSelect").SimpleModeConfig>;
  216. default: any;
  217. };
  218. treeExpandedKeys: {
  219. type: PropType<Key[]>;
  220. };
  221. treeDefaultExpandedKeys: {
  222. type: PropType<Key[]>;
  223. };
  224. onTreeExpand: {
  225. type: PropType<(expandedKeys: Key[]) => void>;
  226. };
  227. dropdownPopupAlign: import("vue-types").VueTypeValidableDef<any>;
  228. };
  229. export declare type TreeSelectProps = Partial<ExtractPropTypes<ReturnType<typeof treeSelectProps>>>;
  230. export declare const TreeSelectNode: import("vue").FunctionalComponent<import("../vc-tree-select/TreeNode").TreeNodeProps, {}> & {
  231. isTreeSelectNode: boolean;
  232. };
  233. declare const _default: {
  234. new (...args: any[]): {
  235. $: import("vue").ComponentInternalInstance;
  236. $data: {};
  237. $props: Partial<{
  238. open: boolean;
  239. multiple: boolean;
  240. disabled: boolean;
  241. virtual: boolean;
  242. dropdownMatchSelectWidth: number | boolean;
  243. autofocus: boolean;
  244. loading: boolean;
  245. filterTreeNode: boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean);
  246. treeCheckable: boolean;
  247. showSearch: boolean;
  248. defaultOpen: boolean;
  249. allowClear: boolean;
  250. showArrow: boolean;
  251. autoClearSearchValue: boolean;
  252. labelInValue: boolean;
  253. bordered: boolean;
  254. treeDefaultExpandAll: boolean;
  255. treeLine: boolean | {
  256. showLeafIcon: boolean;
  257. };
  258. treeCheckStrictly: boolean;
  259. treeDataSimpleMode: any;
  260. }> & Omit<Readonly<ExtractPropTypes<{
  261. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  262. size: {
  263. type: PropType<SizeType>;
  264. };
  265. bordered: {
  266. type: BooleanConstructor;
  267. default: any;
  268. };
  269. treeLine: {
  270. type: PropType<boolean | {
  271. showLeafIcon: boolean;
  272. }>;
  273. default: any;
  274. };
  275. replaceFields: {
  276. type: PropType<FieldNames>;
  277. };
  278. 'onUpdate:value': {
  279. type: PropType<(value: any) => void>;
  280. };
  281. 'onUpdate:treeExpandedKeys': {
  282. type: PropType<(keys: Key[]) => void>;
  283. };
  284. 'onUpdate:searchValue': {
  285. type: PropType<(value: string) => void>;
  286. };
  287. onFocus: {
  288. type: PropType<(e: FocusEvent) => void>;
  289. };
  290. onBlur: {
  291. type: PropType<(e: FocusEvent) => void>;
  292. };
  293. onChange: {
  294. type: PropType<(value: any, labelList: any[], extra: import("../vc-tree-select/TreeSelect").ChangeEventExtra) => void>;
  295. };
  296. onKeydown: PropType<(e: KeyboardEvent) => void>;
  297. onKeyup: PropType<(e: KeyboardEvent) => void>;
  298. onClick: PropType<(e: MouseEvent) => void>;
  299. onMousedown: PropType<(e: MouseEvent) => void>;
  300. onMouseenter: PropType<(e: MouseEvent) => void>;
  301. onMouseleave: PropType<(e: MouseEvent) => void>;
  302. onSelect: PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  303. prefixCls: StringConstructor;
  304. direction: {
  305. type: PropType<"ltr" | "rtl">;
  306. };
  307. open: {
  308. type: BooleanConstructor;
  309. default: any;
  310. };
  311. animation: StringConstructor;
  312. multiple: {
  313. type: BooleanConstructor;
  314. default: any;
  315. };
  316. disabled: {
  317. type: BooleanConstructor;
  318. default: any;
  319. };
  320. value: {
  321. type: PropType<any>;
  322. };
  323. tabindex: NumberConstructor;
  324. getPopupContainer: {
  325. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  326. };
  327. virtual: {
  328. type: BooleanConstructor;
  329. default: any;
  330. };
  331. dropdownMatchSelectWidth: {
  332. type: PropType<number | boolean>;
  333. default: any;
  334. };
  335. children: PropType<import("../_util/type").VueNode[]>;
  336. transitionName: StringConstructor;
  337. showAction: {
  338. type: PropType<("click" | "focus")[]>;
  339. };
  340. id: StringConstructor;
  341. placement: {
  342. type: PropType<import("../vc-select/BaseSelect").Placement>;
  343. };
  344. autofocus: BooleanConstructor;
  345. defaultValue: {
  346. type: PropType<any>;
  347. };
  348. fieldNames: {
  349. type: PropType<import("../vc-tree-select/TreeSelect").FieldNames>;
  350. };
  351. dropdownStyle: {
  352. type: PropType<import("vue").CSSProperties>;
  353. };
  354. dropdownClassName: StringConstructor;
  355. dropdownRender: {
  356. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  357. };
  358. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  359. placeholder: import("vue-types").VueTypeValidableDef<any>;
  360. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  361. loading: {
  362. type: BooleanConstructor;
  363. default: any;
  364. };
  365. loadData: {
  366. type: PropType<(dataNode: import("../vc-tree-select/TreeSelect").LegacyDataNode) => Promise<unknown>>;
  367. };
  368. filterTreeNode: {
  369. type: PropType<boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean)>;
  370. default: any;
  371. };
  372. treeData: {
  373. type: PropType<DefaultOptionType[]>;
  374. };
  375. treeCheckable: {
  376. type: BooleanConstructor;
  377. default: any;
  378. };
  379. showSearch: {
  380. type: BooleanConstructor;
  381. default: any;
  382. };
  383. searchValue: StringConstructor;
  384. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  385. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  386. maxTagCount: {
  387. type: PropType<number | "responsive">;
  388. };
  389. maxTagTextLength: NumberConstructor;
  390. maxTagPlaceholder: {
  391. type: PropType<(omittedValues: import("../vc-select/BaseSelect").DisplayValueType[]) => any>;
  392. };
  393. tokenSeparators: {
  394. type: PropType<string[]>;
  395. };
  396. tagRender: {
  397. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  398. };
  399. choiceTransitionName: StringConstructor;
  400. optionLabelRender: {
  401. type: PropType<(option: Record<string, any>) => any>;
  402. };
  403. onSearch: {
  404. type: PropType<(value: string) => void>;
  405. };
  406. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  407. onClear: PropType<() => void>;
  408. defaultOpen: {
  409. type: BooleanConstructor;
  410. default: any;
  411. };
  412. onDropdownVisibleChange: {
  413. type: PropType<(open: boolean) => void>;
  414. };
  415. getRawInputElement: {
  416. type: PropType<() => any>;
  417. };
  418. allowClear: {
  419. type: BooleanConstructor;
  420. default: any;
  421. };
  422. showArrow: {
  423. type: BooleanConstructor;
  424. default: any;
  425. };
  426. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  427. onPopupScroll: PropType<(e: UIEvent) => void>;
  428. listHeight: NumberConstructor;
  429. listItemHeight: NumberConstructor;
  430. inputValue: StringConstructor;
  431. autoClearSearchValue: {
  432. type: BooleanConstructor;
  433. default: any;
  434. };
  435. onDeselect: PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  436. labelInValue: {
  437. type: BooleanConstructor;
  438. default: any;
  439. };
  440. showCheckedStrategy: {
  441. type: PropType<import("../vc-tree-select/utils/strategyUtil").CheckedStrategy>;
  442. };
  443. treeDefaultExpandAll: {
  444. type: BooleanConstructor;
  445. default: any;
  446. };
  447. treeIcon: import("vue-types").VueTypeValidableDef<any>;
  448. treeLoadedKeys: {
  449. type: PropType<Key[]>;
  450. };
  451. onTreeLoad: {
  452. type: PropType<(loadedKeys: Key[]) => void>;
  453. };
  454. treeNodeFilterProp: StringConstructor;
  455. treeNodeLabelProp: StringConstructor;
  456. treeCheckStrictly: {
  457. type: BooleanConstructor;
  458. default: any;
  459. };
  460. treeDataSimpleMode: {
  461. type: PropType<boolean | import("../vc-tree-select/TreeSelect").SimpleModeConfig>;
  462. default: any;
  463. };
  464. treeExpandedKeys: {
  465. type: PropType<Key[]>;
  466. };
  467. treeDefaultExpandedKeys: {
  468. type: PropType<Key[]>;
  469. };
  470. onTreeExpand: {
  471. type: PropType<(expandedKeys: Key[]) => void>;
  472. };
  473. dropdownPopupAlign: import("vue-types").VueTypeValidableDef<any>;
  474. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "open" | "multiple" | "disabled" | "virtual" | "dropdownMatchSelectWidth" | "autofocus" | "loading" | "filterTreeNode" | "treeCheckable" | "showSearch" | "defaultOpen" | "allowClear" | "showArrow" | "autoClearSearchValue" | "labelInValue" | "bordered" | "treeDefaultExpandAll" | "treeLine" | "treeCheckStrictly" | "treeDataSimpleMode">;
  475. $attrs: {
  476. [x: string]: unknown;
  477. };
  478. $refs: {
  479. [x: string]: unknown;
  480. };
  481. $slots: Readonly<{
  482. [name: string]: import("vue").Slot;
  483. }>;
  484. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  485. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  486. $emit: (event: string, ...args: any[]) => void;
  487. $el: any;
  488. $options: import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  489. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  490. size: {
  491. type: PropType<SizeType>;
  492. };
  493. bordered: {
  494. type: BooleanConstructor;
  495. default: any;
  496. };
  497. treeLine: {
  498. type: PropType<boolean | {
  499. showLeafIcon: boolean;
  500. }>;
  501. default: any;
  502. };
  503. replaceFields: {
  504. type: PropType<FieldNames>;
  505. };
  506. 'onUpdate:value': {
  507. type: PropType<(value: any) => void>;
  508. };
  509. 'onUpdate:treeExpandedKeys': {
  510. type: PropType<(keys: Key[]) => void>;
  511. };
  512. 'onUpdate:searchValue': {
  513. type: PropType<(value: string) => void>;
  514. };
  515. onFocus: {
  516. type: PropType<(e: FocusEvent) => void>;
  517. };
  518. onBlur: {
  519. type: PropType<(e: FocusEvent) => void>;
  520. };
  521. onChange: {
  522. type: PropType<(value: any, labelList: any[], extra: import("../vc-tree-select/TreeSelect").ChangeEventExtra) => void>;
  523. };
  524. onKeydown: PropType<(e: KeyboardEvent) => void>;
  525. onKeyup: PropType<(e: KeyboardEvent) => void>;
  526. onClick: PropType<(e: MouseEvent) => void>;
  527. onMousedown: PropType<(e: MouseEvent) => void>;
  528. onMouseenter: PropType<(e: MouseEvent) => void>;
  529. onMouseleave: PropType<(e: MouseEvent) => void>;
  530. onSelect: PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  531. prefixCls: StringConstructor;
  532. direction: {
  533. type: PropType<"ltr" | "rtl">;
  534. };
  535. open: {
  536. type: BooleanConstructor;
  537. default: any;
  538. };
  539. animation: StringConstructor;
  540. multiple: {
  541. type: BooleanConstructor;
  542. default: any;
  543. };
  544. disabled: {
  545. type: BooleanConstructor;
  546. default: any;
  547. };
  548. value: {
  549. type: PropType<any>;
  550. };
  551. tabindex: NumberConstructor;
  552. getPopupContainer: {
  553. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  554. };
  555. virtual: {
  556. type: BooleanConstructor;
  557. default: any;
  558. };
  559. dropdownMatchSelectWidth: {
  560. type: PropType<number | boolean>;
  561. default: any;
  562. };
  563. children: PropType<import("../_util/type").VueNode[]>;
  564. transitionName: StringConstructor;
  565. showAction: {
  566. type: PropType<("click" | "focus")[]>;
  567. };
  568. id: StringConstructor;
  569. placement: {
  570. type: PropType<import("../vc-select/BaseSelect").Placement>;
  571. };
  572. autofocus: BooleanConstructor;
  573. defaultValue: {
  574. type: PropType<any>;
  575. };
  576. fieldNames: {
  577. type: PropType<import("../vc-tree-select/TreeSelect").FieldNames>;
  578. };
  579. dropdownStyle: {
  580. type: PropType<import("vue").CSSProperties>;
  581. };
  582. dropdownClassName: StringConstructor;
  583. dropdownRender: {
  584. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  585. };
  586. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  587. placeholder: import("vue-types").VueTypeValidableDef<any>;
  588. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  589. loading: {
  590. type: BooleanConstructor;
  591. default: any;
  592. };
  593. loadData: {
  594. type: PropType<(dataNode: import("../vc-tree-select/TreeSelect").LegacyDataNode) => Promise<unknown>>;
  595. };
  596. filterTreeNode: {
  597. type: PropType<boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean)>;
  598. default: any;
  599. };
  600. treeData: {
  601. type: PropType<DefaultOptionType[]>;
  602. };
  603. treeCheckable: {
  604. type: BooleanConstructor;
  605. default: any;
  606. };
  607. showSearch: {
  608. type: BooleanConstructor;
  609. default: any;
  610. };
  611. searchValue: StringConstructor;
  612. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  613. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  614. maxTagCount: {
  615. type: PropType<number | "responsive">;
  616. };
  617. maxTagTextLength: NumberConstructor;
  618. maxTagPlaceholder: {
  619. type: PropType<(omittedValues: import("../vc-select/BaseSelect").DisplayValueType[]) => any>;
  620. };
  621. tokenSeparators: {
  622. type: PropType<string[]>;
  623. };
  624. tagRender: {
  625. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  626. };
  627. choiceTransitionName: StringConstructor;
  628. optionLabelRender: {
  629. type: PropType<(option: Record<string, any>) => any>;
  630. };
  631. onSearch: {
  632. type: PropType<(value: string) => void>;
  633. };
  634. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  635. onClear: PropType<() => void>;
  636. defaultOpen: {
  637. type: BooleanConstructor;
  638. default: any;
  639. };
  640. onDropdownVisibleChange: {
  641. type: PropType<(open: boolean) => void>;
  642. };
  643. getRawInputElement: {
  644. type: PropType<() => any>;
  645. };
  646. allowClear: {
  647. type: BooleanConstructor;
  648. default: any;
  649. };
  650. showArrow: {
  651. type: BooleanConstructor;
  652. default: any;
  653. };
  654. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  655. onPopupScroll: PropType<(e: UIEvent) => void>;
  656. listHeight: NumberConstructor;
  657. listItemHeight: NumberConstructor;
  658. inputValue: StringConstructor;
  659. autoClearSearchValue: {
  660. type: BooleanConstructor;
  661. default: any;
  662. };
  663. onDeselect: PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  664. labelInValue: {
  665. type: BooleanConstructor;
  666. default: any;
  667. };
  668. showCheckedStrategy: {
  669. type: PropType<import("../vc-tree-select/utils/strategyUtil").CheckedStrategy>;
  670. };
  671. treeDefaultExpandAll: {
  672. type: BooleanConstructor;
  673. default: any;
  674. };
  675. treeIcon: import("vue-types").VueTypeValidableDef<any>;
  676. treeLoadedKeys: {
  677. type: PropType<Key[]>;
  678. };
  679. onTreeLoad: {
  680. type: PropType<(loadedKeys: Key[]) => void>;
  681. };
  682. treeNodeFilterProp: StringConstructor;
  683. treeNodeLabelProp: StringConstructor;
  684. treeCheckStrictly: {
  685. type: BooleanConstructor;
  686. default: any;
  687. };
  688. treeDataSimpleMode: {
  689. type: PropType<boolean | import("../vc-tree-select/TreeSelect").SimpleModeConfig>;
  690. default: any;
  691. };
  692. treeExpandedKeys: {
  693. type: PropType<Key[]>;
  694. };
  695. treeDefaultExpandedKeys: {
  696. type: PropType<Key[]>;
  697. };
  698. onTreeExpand: {
  699. type: PropType<(expandedKeys: Key[]) => void>;
  700. };
  701. dropdownPopupAlign: import("vue-types").VueTypeValidableDef<any>;
  702. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  703. open: boolean;
  704. multiple: boolean;
  705. disabled: boolean;
  706. virtual: boolean;
  707. dropdownMatchSelectWidth: number | boolean;
  708. autofocus: boolean;
  709. loading: boolean;
  710. filterTreeNode: boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean);
  711. treeCheckable: boolean;
  712. showSearch: boolean;
  713. defaultOpen: boolean;
  714. allowClear: boolean;
  715. showArrow: boolean;
  716. autoClearSearchValue: boolean;
  717. labelInValue: boolean;
  718. bordered: boolean;
  719. treeDefaultExpandAll: boolean;
  720. treeLine: boolean | {
  721. showLeafIcon: boolean;
  722. };
  723. treeCheckStrictly: boolean;
  724. treeDataSimpleMode: any;
  725. }, {}, string> & {
  726. beforeCreate?: (() => void) | (() => void)[];
  727. created?: (() => void) | (() => void)[];
  728. beforeMount?: (() => void) | (() => void)[];
  729. mounted?: (() => void) | (() => void)[];
  730. beforeUpdate?: (() => void) | (() => void)[];
  731. updated?: (() => void) | (() => void)[];
  732. activated?: (() => void) | (() => void)[];
  733. deactivated?: (() => void) | (() => void)[];
  734. beforeDestroy?: (() => void) | (() => void)[];
  735. beforeUnmount?: (() => void) | (() => void)[];
  736. destroyed?: (() => void) | (() => void)[];
  737. unmounted?: (() => void) | (() => void)[];
  738. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  739. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  740. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[];
  741. };
  742. $forceUpdate: () => void;
  743. $nextTick: typeof import("vue").nextTick;
  744. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
  745. } & Readonly<ExtractPropTypes<{
  746. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  747. size: {
  748. type: PropType<SizeType>;
  749. };
  750. bordered: {
  751. type: BooleanConstructor;
  752. default: any;
  753. };
  754. treeLine: {
  755. type: PropType<boolean | {
  756. showLeafIcon: boolean;
  757. }>;
  758. default: any;
  759. };
  760. replaceFields: {
  761. type: PropType<FieldNames>;
  762. };
  763. 'onUpdate:value': {
  764. type: PropType<(value: any) => void>;
  765. };
  766. 'onUpdate:treeExpandedKeys': {
  767. type: PropType<(keys: Key[]) => void>;
  768. };
  769. 'onUpdate:searchValue': {
  770. type: PropType<(value: string) => void>;
  771. };
  772. onFocus: {
  773. type: PropType<(e: FocusEvent) => void>;
  774. };
  775. onBlur: {
  776. type: PropType<(e: FocusEvent) => void>;
  777. };
  778. onChange: {
  779. type: PropType<(value: any, labelList: any[], extra: import("../vc-tree-select/TreeSelect").ChangeEventExtra) => void>;
  780. };
  781. onKeydown: PropType<(e: KeyboardEvent) => void>;
  782. onKeyup: PropType<(e: KeyboardEvent) => void>;
  783. onClick: PropType<(e: MouseEvent) => void>;
  784. onMousedown: PropType<(e: MouseEvent) => void>;
  785. onMouseenter: PropType<(e: MouseEvent) => void>;
  786. onMouseleave: PropType<(e: MouseEvent) => void>;
  787. onSelect: PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  788. prefixCls: StringConstructor;
  789. direction: {
  790. type: PropType<"ltr" | "rtl">;
  791. };
  792. open: {
  793. type: BooleanConstructor;
  794. default: any;
  795. };
  796. animation: StringConstructor;
  797. multiple: {
  798. type: BooleanConstructor;
  799. default: any;
  800. };
  801. disabled: {
  802. type: BooleanConstructor;
  803. default: any;
  804. };
  805. value: {
  806. type: PropType<any>;
  807. };
  808. tabindex: NumberConstructor;
  809. getPopupContainer: {
  810. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  811. };
  812. virtual: {
  813. type: BooleanConstructor;
  814. default: any;
  815. };
  816. dropdownMatchSelectWidth: {
  817. type: PropType<number | boolean>;
  818. default: any;
  819. };
  820. children: PropType<import("../_util/type").VueNode[]>;
  821. transitionName: StringConstructor;
  822. showAction: {
  823. type: PropType<("click" | "focus")[]>;
  824. };
  825. id: StringConstructor;
  826. placement: {
  827. type: PropType<import("../vc-select/BaseSelect").Placement>;
  828. };
  829. autofocus: BooleanConstructor;
  830. defaultValue: {
  831. type: PropType<any>;
  832. };
  833. fieldNames: {
  834. type: PropType<import("../vc-tree-select/TreeSelect").FieldNames>;
  835. };
  836. dropdownStyle: {
  837. type: PropType<import("vue").CSSProperties>;
  838. };
  839. dropdownClassName: StringConstructor;
  840. dropdownRender: {
  841. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  842. };
  843. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  844. placeholder: import("vue-types").VueTypeValidableDef<any>;
  845. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  846. loading: {
  847. type: BooleanConstructor;
  848. default: any;
  849. };
  850. loadData: {
  851. type: PropType<(dataNode: import("../vc-tree-select/TreeSelect").LegacyDataNode) => Promise<unknown>>;
  852. };
  853. filterTreeNode: {
  854. type: PropType<boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean)>;
  855. default: any;
  856. };
  857. treeData: {
  858. type: PropType<DefaultOptionType[]>;
  859. };
  860. treeCheckable: {
  861. type: BooleanConstructor;
  862. default: any;
  863. };
  864. showSearch: {
  865. type: BooleanConstructor;
  866. default: any;
  867. };
  868. searchValue: StringConstructor;
  869. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  870. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  871. maxTagCount: {
  872. type: PropType<number | "responsive">;
  873. };
  874. maxTagTextLength: NumberConstructor;
  875. maxTagPlaceholder: {
  876. type: PropType<(omittedValues: import("../vc-select/BaseSelect").DisplayValueType[]) => any>;
  877. };
  878. tokenSeparators: {
  879. type: PropType<string[]>;
  880. };
  881. tagRender: {
  882. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  883. };
  884. choiceTransitionName: StringConstructor;
  885. optionLabelRender: {
  886. type: PropType<(option: Record<string, any>) => any>;
  887. };
  888. onSearch: {
  889. type: PropType<(value: string) => void>;
  890. };
  891. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  892. onClear: PropType<() => void>;
  893. defaultOpen: {
  894. type: BooleanConstructor;
  895. default: any;
  896. };
  897. onDropdownVisibleChange: {
  898. type: PropType<(open: boolean) => void>;
  899. };
  900. getRawInputElement: {
  901. type: PropType<() => any>;
  902. };
  903. allowClear: {
  904. type: BooleanConstructor;
  905. default: any;
  906. };
  907. showArrow: {
  908. type: BooleanConstructor;
  909. default: any;
  910. };
  911. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  912. onPopupScroll: PropType<(e: UIEvent) => void>;
  913. listHeight: NumberConstructor;
  914. listItemHeight: NumberConstructor;
  915. inputValue: StringConstructor;
  916. autoClearSearchValue: {
  917. type: BooleanConstructor;
  918. default: any;
  919. };
  920. onDeselect: PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  921. labelInValue: {
  922. type: BooleanConstructor;
  923. default: any;
  924. };
  925. showCheckedStrategy: {
  926. type: PropType<import("../vc-tree-select/utils/strategyUtil").CheckedStrategy>;
  927. };
  928. treeDefaultExpandAll: {
  929. type: BooleanConstructor;
  930. default: any;
  931. };
  932. treeIcon: import("vue-types").VueTypeValidableDef<any>;
  933. treeLoadedKeys: {
  934. type: PropType<Key[]>;
  935. };
  936. onTreeLoad: {
  937. type: PropType<(loadedKeys: Key[]) => void>;
  938. };
  939. treeNodeFilterProp: StringConstructor;
  940. treeNodeLabelProp: StringConstructor;
  941. treeCheckStrictly: {
  942. type: BooleanConstructor;
  943. default: any;
  944. };
  945. treeDataSimpleMode: {
  946. type: PropType<boolean | import("../vc-tree-select/TreeSelect").SimpleModeConfig>;
  947. default: any;
  948. };
  949. treeExpandedKeys: {
  950. type: PropType<Key[]>;
  951. };
  952. treeDefaultExpandedKeys: {
  953. type: PropType<Key[]>;
  954. };
  955. onTreeExpand: {
  956. type: PropType<(expandedKeys: Key[]) => void>;
  957. };
  958. dropdownPopupAlign: import("vue-types").VueTypeValidableDef<any>;
  959. }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties & {};
  960. __isFragment?: never;
  961. __isTeleport?: never;
  962. __isSuspense?: never;
  963. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  964. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  965. size: {
  966. type: PropType<SizeType>;
  967. };
  968. bordered: {
  969. type: BooleanConstructor;
  970. default: any;
  971. };
  972. treeLine: {
  973. type: PropType<boolean | {
  974. showLeafIcon: boolean;
  975. }>;
  976. default: any;
  977. };
  978. replaceFields: {
  979. type: PropType<FieldNames>;
  980. };
  981. 'onUpdate:value': {
  982. type: PropType<(value: any) => void>;
  983. };
  984. 'onUpdate:treeExpandedKeys': {
  985. type: PropType<(keys: Key[]) => void>;
  986. };
  987. 'onUpdate:searchValue': {
  988. type: PropType<(value: string) => void>;
  989. };
  990. onFocus: {
  991. type: PropType<(e: FocusEvent) => void>;
  992. };
  993. onBlur: {
  994. type: PropType<(e: FocusEvent) => void>;
  995. };
  996. onChange: {
  997. type: PropType<(value: any, labelList: any[], extra: import("../vc-tree-select/TreeSelect").ChangeEventExtra) => void>;
  998. };
  999. onKeydown: PropType<(e: KeyboardEvent) => void>;
  1000. onKeyup: PropType<(e: KeyboardEvent) => void>;
  1001. onClick: PropType<(e: MouseEvent) => void>;
  1002. onMousedown: PropType<(e: MouseEvent) => void>;
  1003. onMouseenter: PropType<(e: MouseEvent) => void>;
  1004. onMouseleave: PropType<(e: MouseEvent) => void>;
  1005. onSelect: PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  1006. prefixCls: StringConstructor;
  1007. direction: {
  1008. type: PropType<"ltr" | "rtl">;
  1009. };
  1010. open: {
  1011. type: BooleanConstructor;
  1012. default: any;
  1013. };
  1014. animation: StringConstructor;
  1015. multiple: {
  1016. type: BooleanConstructor;
  1017. default: any;
  1018. };
  1019. disabled: {
  1020. type: BooleanConstructor;
  1021. default: any;
  1022. };
  1023. value: {
  1024. type: PropType<any>;
  1025. };
  1026. tabindex: NumberConstructor;
  1027. getPopupContainer: {
  1028. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  1029. };
  1030. virtual: {
  1031. type: BooleanConstructor;
  1032. default: any;
  1033. };
  1034. dropdownMatchSelectWidth: {
  1035. type: PropType<number | boolean>;
  1036. default: any;
  1037. };
  1038. children: PropType<import("../_util/type").VueNode[]>;
  1039. transitionName: StringConstructor;
  1040. showAction: {
  1041. type: PropType<("click" | "focus")[]>;
  1042. };
  1043. id: StringConstructor;
  1044. placement: {
  1045. type: PropType<import("../vc-select/BaseSelect").Placement>;
  1046. };
  1047. autofocus: BooleanConstructor;
  1048. defaultValue: {
  1049. type: PropType<any>;
  1050. };
  1051. fieldNames: {
  1052. type: PropType<import("../vc-tree-select/TreeSelect").FieldNames>;
  1053. };
  1054. dropdownStyle: {
  1055. type: PropType<import("vue").CSSProperties>;
  1056. };
  1057. dropdownClassName: StringConstructor;
  1058. dropdownRender: {
  1059. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  1060. };
  1061. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  1062. placeholder: import("vue-types").VueTypeValidableDef<any>;
  1063. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  1064. loading: {
  1065. type: BooleanConstructor;
  1066. default: any;
  1067. };
  1068. loadData: {
  1069. type: PropType<(dataNode: import("../vc-tree-select/TreeSelect").LegacyDataNode) => Promise<unknown>>;
  1070. };
  1071. filterTreeNode: {
  1072. type: PropType<boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean)>;
  1073. default: any;
  1074. };
  1075. treeData: {
  1076. type: PropType<DefaultOptionType[]>;
  1077. };
  1078. treeCheckable: {
  1079. type: BooleanConstructor;
  1080. default: any;
  1081. };
  1082. showSearch: {
  1083. type: BooleanConstructor;
  1084. default: any;
  1085. };
  1086. searchValue: StringConstructor;
  1087. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  1088. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  1089. maxTagCount: {
  1090. type: PropType<number | "responsive">;
  1091. };
  1092. maxTagTextLength: NumberConstructor;
  1093. maxTagPlaceholder: {
  1094. type: PropType<(omittedValues: import("../vc-select/BaseSelect").DisplayValueType[]) => any>;
  1095. };
  1096. tokenSeparators: {
  1097. type: PropType<string[]>;
  1098. };
  1099. tagRender: {
  1100. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  1101. };
  1102. choiceTransitionName: StringConstructor;
  1103. optionLabelRender: {
  1104. type: PropType<(option: Record<string, any>) => any>;
  1105. };
  1106. onSearch: {
  1107. type: PropType<(value: string) => void>;
  1108. };
  1109. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  1110. onClear: PropType<() => void>;
  1111. defaultOpen: {
  1112. type: BooleanConstructor;
  1113. default: any;
  1114. };
  1115. onDropdownVisibleChange: {
  1116. type: PropType<(open: boolean) => void>;
  1117. };
  1118. getRawInputElement: {
  1119. type: PropType<() => any>;
  1120. };
  1121. allowClear: {
  1122. type: BooleanConstructor;
  1123. default: any;
  1124. };
  1125. showArrow: {
  1126. type: BooleanConstructor;
  1127. default: any;
  1128. };
  1129. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  1130. onPopupScroll: PropType<(e: UIEvent) => void>;
  1131. listHeight: NumberConstructor;
  1132. listItemHeight: NumberConstructor;
  1133. inputValue: StringConstructor;
  1134. autoClearSearchValue: {
  1135. type: BooleanConstructor;
  1136. default: any;
  1137. };
  1138. onDeselect: PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  1139. labelInValue: {
  1140. type: BooleanConstructor;
  1141. default: any;
  1142. };
  1143. showCheckedStrategy: {
  1144. type: PropType<import("../vc-tree-select/utils/strategyUtil").CheckedStrategy>;
  1145. };
  1146. treeDefaultExpandAll: {
  1147. type: BooleanConstructor;
  1148. default: any;
  1149. };
  1150. treeIcon: import("vue-types").VueTypeValidableDef<any>;
  1151. treeLoadedKeys: {
  1152. type: PropType<Key[]>;
  1153. };
  1154. onTreeLoad: {
  1155. type: PropType<(loadedKeys: Key[]) => void>;
  1156. };
  1157. treeNodeFilterProp: StringConstructor;
  1158. treeNodeLabelProp: StringConstructor;
  1159. treeCheckStrictly: {
  1160. type: BooleanConstructor;
  1161. default: any;
  1162. };
  1163. treeDataSimpleMode: {
  1164. type: PropType<boolean | import("../vc-tree-select/TreeSelect").SimpleModeConfig>;
  1165. default: any;
  1166. };
  1167. treeExpandedKeys: {
  1168. type: PropType<Key[]>;
  1169. };
  1170. treeDefaultExpandedKeys: {
  1171. type: PropType<Key[]>;
  1172. };
  1173. onTreeExpand: {
  1174. type: PropType<(expandedKeys: Key[]) => void>;
  1175. };
  1176. dropdownPopupAlign: import("vue-types").VueTypeValidableDef<any>;
  1177. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  1178. open: boolean;
  1179. multiple: boolean;
  1180. disabled: boolean;
  1181. virtual: boolean;
  1182. dropdownMatchSelectWidth: number | boolean;
  1183. autofocus: boolean;
  1184. loading: boolean;
  1185. filterTreeNode: boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean);
  1186. treeCheckable: boolean;
  1187. showSearch: boolean;
  1188. defaultOpen: boolean;
  1189. allowClear: boolean;
  1190. showArrow: boolean;
  1191. autoClearSearchValue: boolean;
  1192. labelInValue: boolean;
  1193. bordered: boolean;
  1194. treeDefaultExpandAll: boolean;
  1195. treeLine: boolean | {
  1196. showLeafIcon: boolean;
  1197. };
  1198. treeCheckStrictly: boolean;
  1199. treeDataSimpleMode: any;
  1200. }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  1201. TreeNode: import("vue").FunctionalComponent<import("../vc-tree-select/TreeNode").TreeNodeProps, {}> & {
  1202. isTreeSelectNode: boolean;
  1203. };
  1204. SHOW_ALL: "SHOW_ALL";
  1205. SHOW_PARENT: "SHOW_PARENT";
  1206. SHOW_CHILD: "SHOW_CHILD";
  1207. install: (app: App) => App<any>;
  1208. };
  1209. export default _default;