import { Type } from "../Type"; import type { MetadataStore } from "./MetadataStore"; export declare abstract class MetadataStoreBase implements MetadataStore { /** * @inheritDoc */ abstract readonly store: { [key: number]: Type; }; /** * @inheritDoc */ abstract get(id: number): Type | undefined; /** * @inheritDoc */ abstract getLazy(id: number): () => Type | undefined; /** * @inheritDoc */ set(id: number, description: any): Type; /** * @inheritDoc */ wrap(description: any, _storeWithId?: number): Type; }