/// import { EventEmitter } from 'events'; import webpack from 'webpack'; import { Target } from '@shopify/build-targets'; import { Workspace } from '../../../workspace'; import Runner from '../../../runner'; import { WarmupState } from './warmup-state'; export interface Options { lazy: boolean; hot: boolean; logReactUpdates: boolean; browser?: string; } export default class Client extends EventEmitter { private compilerManager; private developmentServer; constructor(); on(event: 'compile', handler: () => void): this; on(event: 'compile-error', handler: (stats: webpack.Stats) => void): this; on(event: 'compile-failed', handler: (error: Error) => void): this; on(event: 'compile-succeeded', handler: (stats: webpack.Stats) => void): this; emit(event: 'compile'): boolean; emit(event: 'compile-error', stats: webpack.Stats): boolean; emit(event: 'compile-failed', error: Error): boolean; emit(event: 'compile-succeeded', payload: webpack.Stats): boolean; startDevelopmentServer(config: webpack.Configuration, warmupState: WarmupState, target: Target | undefined, workspace: Workspace, runner: Runner, options?: Partial): Promise; startCompilation(): Promise; dispose(): Promise; } //# sourceMappingURL=client.d.ts.map