/** * #### Provides the highest level app logic, and is the default entry class * * Manages events as defined in {@link API!HotEmitter}. * * @module */ import { allOptions, hotOptions, runners, spawnedProcess } from '../types'; import { Spawn } from './Spawn'; import { HotEmitter } from '../interface/HotEmitter'; import TypeDoc = require('typedoc'); /** * ### Provides the API logic for event listeners. * */ export declare class Hot extends Spawn { opts: allOptions; tsc: spawnedProcess; tdoc: spawnedProcess; npmScripts: spawnedProcess[]; fileWatcher: any; tdocBuildCount: number; app: TypeDoc.Application; constructor(); init(overrideHot: hotOptions, tsdocRunner?: runners, emitter?: HotEmitter): Promise<{ tsc: any; tdoc: any; npmScripts: any; fileWatcher: any; opts: allOptions; }>; } //# sourceMappingURL=Hot.d.ts.map