/** * 实现了 Map 的部分接口,另外,还增加了与下标相关的一些方法。 */ export declare class IndexableMap { data: [K, V][]; constructor(initialData?: [K, V][]); get size(): number; get(key: K): V; set(key: K, value: V): void; delete(key: K): void; clear(): void; keys(): K[]; values(): V[]; forEach(callback: (value: V, key: K, self: IndexableMap) => void): void; entries(): [K, V][]; getIndexByKey(key: K): number; getIndexByValue(value: V): number; getKeyByIndex(index: any): K; getValueByIndex(index: any): V; } export declare function useIndexableMap(initData: [K, V][]): IndexableMap;