import { Equality } from "./things.js"; export type AssocArray = [K, V][]; export declare function assocArraySingleton(key: K, value: V): AssocArray; export declare function assocArrayEmpty(): AssocArray; export declare function assocArrayPut(eq: Equality, arr: AssocArray, key: K, value: V): V | undefined; export declare function assocArrayPutIfNew(eq: Equality, arr: AssocArray, key: K, value: () => V): V; export declare function assocArrayGet(eq: Equality, arr: AssocArray, key: K): V | undefined; export declare function assocArrayHas(eq: Equality, arr: AssocArray, key: K): boolean; export declare function assocArrayRemove(eq: Equality, arr: AssocArray, key: K): V | undefined;