import { ICommandLineBuilderData, ICommandLineReaderObserver, ICommandLineResult } from "../api/cmdline-observer"; import { WebpackModel } from "../model/webpack/webpack-properties.model"; import { FileWriter } from "./file-writer"; export declare class Webpack implements ICommandLineReaderObserver { protected model: WebpackModel; protected fileWriter: FileWriter; private reader; private pkgJsonWriter; constructor(); run(): Promise; readCommandlineArgument(result: ICommandLineResult): void; protected get commandLineData(): ICommandLineBuilderData[]; protected writeBuildScripts(configFileName: string): void; protected writeJsonConfigFile(): void; private writeTsConfigFile; }