export declare class MultiValueMap<K extends string | symbol, V = any> implements Omit<Map<K, V[]>, 'get' | 'set' | 'keys' | 'values' | 'entries' | 'forEach'> {
    private readonly map;
    get(key: K): V[];
    push(key: K, value: V): this;
    toObject(): Record<K, V[]>;
    keys(): K[];
    values(): V[][];
    entries(): [K, V[]][];
    forEach(callbackfn: (values: V[], key: K, map: MultiValueMap<K, V>) => void, thisArg?: any): void;
    clear(): void;
    delete(key: K): boolean;
    has(key: K): boolean;
    [Symbol.iterator](): IterableIterator<[K, V[]]>;
    get size(): number;
    get [Symbol.toStringTag](): string;
}
//# sourceMappingURL=multi-value-map.d.ts.map