export declare class Registry<TDefinition> {
    protected items: Map<string, TDefinition>;
    register(id: string, item: TDefinition): void;
    get(id: string): TDefinition | undefined;
    has(id: string): boolean;
    getAll(): TDefinition[];
    listIds(): string[];
    unregister(id: string): boolean;
    clear(): void;
    size(): number;
}
//# sourceMappingURL=Registry.d.ts.map