import { Pair } from '../utilities/pair';
export {};
declare global {
    export interface Map<K, V> {
        getOrElse(key: K, item: V): V;
        mappableKeys(): K[];
        mappableValues(): V[];
        mappableEntries(): Array<Pair<K, V>>;
        mapKeys<R>(f: (key: K) => R): R[];
        mapValues<R>(f: (value: V) => R): R[];
        mapEntries<R>(f: (pair: Pair<K, V>) => R): R[];
    }
}
