import { Injector } from "../../Injector"; import { Type } from "../../../type"; import { InjectedSingletonValueProvider } from "../InjectedSingletonValueProvider"; /** * Class provider that will spawn instance of required type upon request. */ export declare class ClassProvider extends InjectedSingletonValueProvider { private injector; readonly type: Type; private lastValue; constructor(injector: Injector, type: Type); getValue(): T; }