export declare class LookupRegistry { private static $self; private namespace; private _entries; constructor(namespace: string); getNamespace(): string; static reset(namespace?: string): void; static $(namespace?: string): LookupRegistry; list(context: string): any[]; add(context: string, entry: T): T; remove(context: string, search: any): T[]; filter(context: string, search: (x: any) => boolean): T[]; find(context: string, search: (x: any) => boolean): T; /** * return lookup registry namespaces */ static getRegistryNamespaces(): string[]; /** * return lookup registries */ static getLookupRegistries(): LookupRegistry[]; /** * search in all registries * * @param context * @param search */ static find(context: string, search: any): T; /** * filter over all registries * * @param context * @param search */ static filter(context: string, search: any): T[]; }