import { DomainUserIdentifier } from "./DomainUserIdentifier"; import { DomainUserId } from "./DomainUserId"; import { DomainUserMapping } from "./DomainUserMapping"; export declare class DomainUserIdMap { static of(source: DomainUserMapping): DomainUserIdMap; static fromGuidObjectMap(map: { [key: string]: V; }): DomainUserIdMap; constructor(); get(user: DomainUserIdentifier): V | undefined; set(user: DomainUserIdentifier, value: V): void; has(user: DomainUserIdentifier): boolean; delete(user: DomainUserIdentifier): void; keys(): DomainUserId[]; entries(): [DomainUserId, V][]; size(): number; forEach(callback: (value: V, userId: DomainUserId) => void): void; toGuidObjectMap(): { [key: string]: V; }; }