import { interfaces } from "../interfaces/interfaces"; declare class Lookup> implements interfaces.Lookup { private _map; constructor(); getMap(): Map | interfaces.Abstract, T[]>; add(serviceIdentifier: interfaces.ServiceIdentifier, value: T): void; get(serviceIdentifier: interfaces.ServiceIdentifier): T[]; remove(serviceIdentifier: interfaces.ServiceIdentifier): void; removeByCondition(condition: (item: T) => boolean): void; hasKey(serviceIdentifier: interfaces.ServiceIdentifier): boolean; clone(): interfaces.Lookup; traverse(func: (key: interfaces.ServiceIdentifier, value: T[]) => void): void; } export { Lookup };