import { TreeNode } from 'treemate'; import { InjectionKey, Ref } from 'vue'; import { TreeOptionBase } from '../../tree/src/interface'; export declare type TreeSelectOption = Omit & { children?: TreeSelectOption[]; [k: string]: unknown; }; export declare type TreeSelectTmNode = TreeNode; export declare type OnUpdateValue = (value: string & number & (string | number) & string[] & number[] & Array & null, option: TreeSelectOption & null & TreeSelectOption[] & Array) => void; export declare type OnUpdateValueImpl = (value: string | number | (string | number) | string[] | number[] | Array | null, option: TreeSelectOption | null | Array) => void; export declare type Value = string | number | Array | null; export interface TreeSelectInjection { pendingNodeKeyRef: Ref; } export declare const treeSelectInjectionKey: InjectionKey;