import { JSStringValue, type GCMarker, type PropertyKeyValue, SymbolValue, NullValue } from '#self'; export declare class JSStringMap implements Map { #private; clear(): void; delete(key: JSStringValue | string): boolean; forEach(callbackfn: (value: V, key: JSStringValue, map: Map) => void, thisArg?: JSStringMap): void; get(key: JSStringValue | string): V | undefined; has(key: JSStringValue | string): boolean; set(key: JSStringValue | string, value: V): this; get size(): number; entries(): Generator<[JSStringValue, V], undefined, unknown>; keys(): Generator; values(): MapIterator; getOrInsert(key: JSStringValue | string, defaultValue: V): V; getOrInsertComputed(key: JSStringValue | string, defaultValueFn: (key: JSStringValue) => V): V; [Symbol.iterator]: () => MapIterator<[JSStringValue, V]>; [Symbol.toStringTag]: string; mark(m: GCMarker): void; } export declare class PropertyKeyMap implements Map { #private; clear(): void; delete(key: PropertyKeyValue | string): boolean; forEach(callbackfn: (value: V, key: PropertyKeyValue, map: Map) => void, thisArg?: PropertyKeyMap): void; get(key: PropertyKeyValue | string): V | undefined; has(key: PropertyKeyValue | string): boolean; set(key: PropertyKeyValue | string, value: V): this; get size(): number; entries(): Generator<[JSStringValue, V] | [SymbolValue, V], undefined, unknown>; keys(): Generator; values(): Generator; getOrInsert(key: PropertyKeyValue | string, defaultValue: V): V; getOrInsertComputed(key: PropertyKeyValue | string, defaultValueFn: (key: PropertyKeyValue) => V): V; [Symbol.iterator]: () => MapIterator<[PropertyKeyValue, V]>; [Symbol.toStringTag]: string; mark(m: GCMarker): void; } export declare class JSStringSet { #private; constructor(value?: Iterable); add(value: JSStringValue | string): this; clear(): void; delete(value: JSStringValue | string): boolean; forEach(callbackfn: (value: JSStringValue, value2: JSStringValue, set: Set) => void, thisArg?: JSStringSet): void; has(value: JSStringValue | NullValue | string): boolean; get size(): number; entries(): SetIterator<[JSStringValue, JSStringValue]>; keys: () => SetIterator; values(): Generator; [Symbol.iterator]: () => SetIterator; [Symbol.toStringTag]: string; mark(_m: GCMarker): void; } //# sourceMappingURL=container.d.mts.map