import { Injector } from "../../Injector"; import { ProviderValueFactory } from "../../data/ProviderValueFactory"; import { InjectedSingletonValueProvider } from "../InjectedSingletonValueProvider"; /** * Value factory provider. */ export declare class FactoryProvider extends InjectedSingletonValueProvider { private injector; private factory; private lastValue; constructor(injector: Injector, factory: ProviderValueFactory); getValue(): T; }