/// /** * #### Api for events * Provides the interface class for an event driven application. * * @module API */ import EventEmitter from 'node:events'; import { logContexts } from '../types'; /** * Provides a API space by extension of the standard Node event emitter. */ export declare class HotEmitter extends EventEmitter { /** the typescript compiler */ tsc: { compile: { /** notifies that the compiler has completed a compile. */ done: () => boolean; }; }; /** the typedoc compiler */ tdoc: { build: { /** notifies that the compiler has completed the initial document build. */ init: () => boolean; /** notifies that the compiler has refreshed the initial document build. */ refreshed: () => boolean; }; }; /** the file watcher */ file: { /** notifies of a file change */ changed: (path: string) => boolean; }; options: { set: { tsc: (opts: { [key: string]: unknown; }) => boolean; tdoc: (opts: { [key: string]: unknown; }) => boolean; }; ready: () => boolean; }; log: { message: (context: logContexts, mess: string, prefix?: boolean) => boolean; warning: (context: logContexts, mess: string, prefix?: boolean) => boolean; error: (context: logContexts, mess: string, prefix?: boolean) => boolean; }; } //# sourceMappingURL=HotEmitter.d.ts.map