/// import { Server } from 'http'; import webpack, { Compiler } from 'webpack'; import WebpackDevServer from 'webpack-dev-server'; import typescript from 'typescript'; import { RunTaskConsumer, RunDevServerOptions, RunDevServerMethods } from '../tasks/run'; import { ReleaseTaskConsumer, ReleaseBundleOptions } from '../tasks/release'; import { SubmitFindDependenciesOptions, SubmitTaskConsumer } from '../tasks/submit'; import { System } from '../helpers/system'; import { WebpackSummaryOptions } from './webpack_config'; declare class Bundler implements RunTaskConsumer, ReleaseTaskConsumer, SubmitTaskConsumer { system: System; compilerConfig?: webpack.Configuration; serverConfig?: WebpackDevServer.Configuration; typescriptConfig?: typescript.CompilerOptions; compiler?: Compiler; webpackDevServer?: WebpackDevServer; server?: Server; constructor(); _configureCompilerAsync(options: Omit): Promise; bundleAsync(bundlingOptions: ReleaseBundleOptions): Promise; findDependenciesAsync(options: SubmitFindDependenciesOptions): Promise<{ files: string[]; }>; startDevServerAsync({ port, emitBuildState, ...bundlingOptions }: RunDevServerOptions & RunDevServerMethods): Promise; teardownAsync(): Promise; } export default function (): Promise; export {};