import * as HashMap from "../../Collections/Immutable/HashMap/index.js"; import type { Endomorphism } from "../../Function/index.js"; import type * as TestAnnotation from "../TestAnnotation/index.js"; export declare class TestAnnotationMap { readonly map: HashMap.HashMap, unknown>; static empty: TestAnnotationMap; constructor(map: HashMap.HashMap, unknown>); } export declare function concat(self: TestAnnotationMap, that: TestAnnotationMap): TestAnnotationMap; export declare function get(key: TestAnnotation.TestAnnotation): (tam: TestAnnotationMap) => V; export declare function overwrite(key: TestAnnotation.TestAnnotation, value: V): (tam: TestAnnotationMap) => TestAnnotationMap; export declare function update(key: TestAnnotation.TestAnnotation, f: Endomorphism): (tam: TestAnnotationMap) => TestAnnotationMap; export declare function annotate(key: TestAnnotation.TestAnnotation, value: V): (tam: TestAnnotationMap) => TestAnnotationMap; //# sourceMappingURL=index.d.ts.map