import { BuildState } from '../tasks/run'; import { HandshakeRequest } from '../helpers/task'; import { System } from '../helpers/system'; import { RunTaskConsumerAdapter } from './run_adapter'; import { AppBundlerContext } from './bundler'; export interface RunTaskProducer extends HandshakeRequest { emitBuildState(buildState: BuildState): void; } export declare function createRunTaskAsync(sys: System, bundlerContext: AppBundlerContext, producer: RunTaskProducer): Promise;