export declare class WeakTupleMap extends WeakMap { sort?: (a: K, b: K) => -1 | 0 | 1; constructor(sort?: (a: K, b: K) => -1 | 0 | 1); getKey(key: readonly K[]): K[]; set(key: readonly K[], value: V): this; has(key: readonly K[]): boolean; get(key: readonly K[]): V | undefined; delete(key: K[]): boolean; } export declare class TupleMap extends Map { sort?: (a: K, b: K) => -1 | 0 | 1; constructor(sort?: (a: K, b: K) => -1 | 0 | 1); getKey(key: readonly K[]): K[]; set(key: readonly K[], value: V): this; has(key: readonly K[]): boolean; get(key: readonly K[]): V | undefined; delete(key: K[]): boolean; }