export declare class ScopeMap<K, V> {
    #private;
    readonly parent?: ScopeMap<K, V> | undefined;
    own(key: K): V | undefined;
    has(key: K): boolean;
    hasOwn(key: K): boolean;
    lookup(key: K): V | undefined;
    entries(): Iterable<[K, V]>;
    visible(): Iterable<[K, V]>;
    set(key: K, value: V): void;
    constructor(parent?: ScopeMap<K, V> | undefined, entries?: Map<K, V>);
}
export default ScopeMap;
//# sourceMappingURL=scope-map.d.ts.map