import { FallbackOption, LabelValue, TreeSelectValue } from '../interface'; import { Key2TreeNode, TreeFieldNames, TreeNodeKey } from '../../tree/interface'; export default function useSelectedState(props: { defaultValue?: TreeSelectValue; modelValue?: TreeSelectValue; key2TreeNode: Key2TreeNode; multiple?: boolean; treeCheckable?: boolean; treeCheckStrictly?: boolean; fallbackOption?: FallbackOption; fieldNames?: TreeFieldNames; }): { selectedKeys: import("vue").ComputedRef; selectedValue: import("vue").ComputedRef; setLocalSelectedKeys(keys: TreeNodeKey[]): void; localSelectedKeys: import("vue").Ref; localSelectedValue: import("vue").Ref<{ value: TreeNodeKey; label: string | number; }[], LabelValue[] | { value: TreeNodeKey; label: string | number; }[]>; };