export declare class BlazeMap<T extends string, U> {
    private $storage;
    constructor();
    set(key: T, value: U): this;
    get(key: T): U | undefined;
    has(key: T): boolean;
    delete(key: T): boolean;
    clear(): void;
    get size(): number;
    keys(): Array<T>;
    values(): Array<T>;
    entries(): Array<[T, U]>;
    forEach(callback: (value: U, key: T, map: BlazeMap<T, U>) => void): void;
}
