export declare abstract class Metadata implements metadata.Metadata { protected metadataMap: Map; protected constructor(); setMetadata(key: string | symbol, data: T): void; getMetadata(key: string | symbol): T | undefined; abstract clear(): void; }