import 'reflect-metadata'; export type MetadataKey = symbol | string; export declare class AppMetadata { defineMetadata(metadataKey: MetadataKey, metadataValue: V, target: object, prop?: MetadataKey): void; getOwnMetadata(metadataKey: MetadataKey, target: object, prop?: MetadataKey): V | undefined; getMetadata(metadataKey: MetadataKey, target: object, prop?: MetadataKey): V | undefined; getOwnMetadataArray(inherit: boolean, metadataKey: MetadataKey, target: object, prop?: MetadataKey): Array; getOwnMetadataMap(inherit: boolean, metadataKey: MetadataKey, target: object, prop?: MetadataKey): Record; getDesignType(target: object, prop?: MetadataKey): unknown; getDesignParamtypes(target: object, prop?: MetadataKey): unknown; getDesignReturntype(target: object, prop?: MetadataKey): unknown; } export declare const appMetadata: AppMetadata; //# sourceMappingURL=metadata.d.ts.map