import { InjectDIToken, InjectScope } from "@bonbons/di"; import { EntityConstructor } from "./base"; export declare const PROVIDER_SCOPE = "ambjs::provider_scope"; export declare function defineScope(target: EntityConstructor, scope: InjectScope): void; export declare function resolveScope(target: EntityConstructor, defaults?: InjectScope): InjectScope; export declare function getInjectScope(target: InjectDIToken): InjectScope; export declare function Injectable(scope?: InjectScope.Singleton | InjectScope.New): (target: InjectDIToken) => any;