import type { Ref, UnwrapRef } from 'vue'; import type { DefaultRecordType, GetRowKey, Key } from '../components/interface'; export declare type FlattenAllRecordsType = { getRecordByKey: (key: Key) => T; getIndexsByKey: (key: Key) => number[]; getKeyByIndexs: (indexsString: string) => Key; allDataRowKeys: Ref; allDataRootRowKeys: Ref; }; export default function useKVMap(allDataRef: Ref, childrenColumnNameRef: Ref, getRowKeyRef: Ref>): FlattenAllRecordsType>;