/** * (c) Phan Trung Nguyên * User: nguyenpl117 * Date: 3/16/2020 * Time: 3:34 PM * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ import { ApplicationContract } from '../Contracts/ApplicationContract'; import { Filesystem } from '@poppinss/dev-utils/build'; export declare class ProviderRepository { app: ApplicationContract; fs: Filesystem; manifestPath: string; constructor(app: ApplicationContract, fs: Filesystem, manifestPath: string); load(providers: Function[]): Promise; loadManifest(): Promise; shouldRecompile(manifest: any, providers: any): boolean; compileManifest(providers: any): any; freshManifest(providers: any): { providers: any; eager: any[]; deferred: any[]; }; writeManifest(manifest: any): any; createProvider(provider: any): any; }