import type { Ref, ShallowRef } from 'vue'; import type { GetKey } from '../interface'; export type CacheMap = Map; export default function useHeights(mergedData: ShallowRef, getKey: GetKey, onItemAdd?: ((item: T) => void) | null, onItemRemove?: ((item: T) => void) | null): [(item: T, instance: HTMLElement) => void, () => void, CacheMap, Ref];