export declare class OrderedMap { private map; private list; get(key: A): B | undefined; set(key: A, value: B): void; delete(key: A): void; clear(): void; forEach(callback: (value: B, key: A, index: number) => void): void; get length(): number; keys(): A[]; values(): NonNullable[]; entries(): (readonly [A, NonNullable])[]; [Symbol.iterator](): (readonly [A, NonNullable])[]; }