import { Provider } from './Provider'; import { Injector } from '../Injector'; export declare class FactoryProvider extends Provider { factory: (...args: any[]) => any; dependencies: any[]; readonly cacheable: boolean; constructor(token: any, factory: (...args: any[]) => T, dependencies?: any[], scope?: number); resolve(injector: Injector): any; }