import { HotEmitter } from '../interface/HotEmitter'; import { HotUtils } from './Utils'; import { spawnedProcess, allOptions } from '../types'; /** * ### Creates spawned processes. * - the tsc compiler in watch mode * - disposable typedoc processes * */ export declare class Spawn extends HotUtils { emitter: HotEmitter; constructor(emitter: HotEmitter); /** * Spawns a tsc process in watch mode * @param emitter * @param controller * @returns */ protected spawnTscWatch(emitter: HotEmitter, controller: AbortController, opts: allOptions): spawnedProcess; protected getTscConfig(emitter: HotEmitter): void; /** * Spawns a disposable typedoc process using * * @param emitter * @param opts * @param controller * @param command * @param buildCount * @returns */ protected spawnTsDoc(emitter: HotEmitter, opts: allOptions, controller: AbortController, command: string, buildCount: any): spawnedProcess; private emitBuildStatus; protected getTdocOptions(emitter: HotEmitter, opts: allOptions, controller: AbortController, command?: string): void; protected spawnNpmScript(emitter: HotEmitter, controller: AbortController, script: string): spawnedProcess; protected runNpmScripts(emitter: HotEmitter, opts: allOptions): spawnedProcess[]; } //# sourceMappingURL=Spawn.d.ts.map