/** * A 'tri-map' in the sense that it needs two ordered keys to return one * value. */ type TriMap = Map>>; /** * Get a value from the tri-map. * @param map * @param k * @param l * @param m */ declare function get(map: TriMap, k: K, l: L, m: M): V | undefined; /** * Set a value in the tri-map. * * destructively sets the value * @param map * @param k * @param l * @param v */ declare function set(map: TriMap, k: K, l: L, m: M, v: V): void; declare const TriMapFs: { get: typeof get; set: typeof set; }; export { TriMap, TriMapFs };