import { Resolver } from './Resolver'; import { ServiceIdentifier } from './Contracts'; export declare enum Scope { TRANSIENT = "TRANSIENT", SINGLETON = "SINGLETON", REQUEST = "REQUEST", CONNECTION = "CONNECTION" } declare const InjectableMetadata_base: { new (): {}; get(this: /*elided*/ any & import("../Support").Constructor, target: any, defaultValue?: T): T; set(this: /*elided*/ any & import("../Support").Constructor, metadata: T, target: any): T; }; export declare class InjectableMetadata extends InjectableMetadata_base { resolver?: Resolver; scope: Scope; dependencies: { [key: string]: ServiceIdentifier<{}>; }; } export {}; //# sourceMappingURL=Metadata.d.ts.map