export declare abstract class AbstractRegistry { private items; protected constructor(items?: Array>); hasItem(id: string): boolean; getItem(id: string): T; abstract validate(item: T): void; abstract ids(item: T): string[]; }