/// import * as webpack from "webpack"; export interface CacheConfig { cacheJSPath: string; cacheJSONPath: string; cacheJSNames: string[]; } export interface BundleOptions { webpackConfig: webpack.Configuration; cacheConfig: CacheConfig; manifestNames?: string[]; } export declare class BundleController { private webpackConfig; private outputFiles; private outputPath; private manifestNames; private referencePlugins; private pluginStartTime; constructor(options: BundleOptions); private initDllReferencePlugins(manifestNames, dllOptions); private modifyGenerateFileModifyTime(); private updateOutputJSNames(outputNames); applyDllReferencePlugins(compiler: any): void; copyAllFiles(): void; webpackBuild(): Promise; }