/** @deprecated use `MapG` instead */
export type MapBase<K, V> = {
    has(key: K): boolean;
    get(key: K): V | undefined;
    set(key: K, value: V): void;
};
/** @deprecated use `MapG` instead */
export declare function maptool<K, V>(map: MapBase<K, V>): {
    guarantee: (key: K, make: () => V) => V;
};
/** @deprecated use `MapG` instead */
export declare function mapGuarantee<K, V>(map: MapBase<K, V>, key: K, make: () => V): V;
