/// import * as webpack from "webpack"; import { CacheController } from "./CacheController"; import { BundleController } from "./BundleController"; export interface Output { jsNames: string[]; jsPath: string; jsonNames: string[]; jsonPath: string; } export interface DllLinkWebpackPluginOptions { config: webpack.Configuration; HtmlWebpackPlugin?: any; manifestNames?: string[]; assetsMode?: boolean; htmlMode?: boolean; appendVersion?: boolean; } export declare class DllLinkWebpackPlugin { cacheController: CacheController; bundleController: BundleController; hasCompile: boolean; cacheJSPath: string; cacheJSONPath: string; options: DllLinkWebpackPluginOptions; constructor(options: DllLinkWebpackPluginOptions); hookIntoHTML(compilation: any): void; addAssets(compilation: any, cb: any): any; check(compilation: any, cb: any): Promise; updateNames(compilation: any, cb: any): any; attachCompiler(compiler: any, eventName: string, isAsync: boolean, func: any): void; apply(compiler: any): void; }