import type { ArchivistInstance } from '../archivist-model/index.js'; import type { DivinerInstance } from '../diviner-model/index.js'; import type { ModuleInstance } from '../module-model/index.js'; import type { WitnessInstance } from '../witness-model/index.js'; import type { ArchivistTask, DivinerTask, ModuleTask, WitnessTask } from './Task.js'; export type ResolvedModuleTask = Omit & { /** @field the modules that performs the task */ mod: TInstance; }; export type ResolvedArchivistTask = ResolvedModuleTask; export type ResolvedDivinerTask = ResolvedModuleTask; export type ResolvedWitnessTask = ResolvedModuleTask; export type ResolvedTask = ResolvedArchivistTask | ResolvedDivinerTask | ResolvedWitnessTask | ResolvedModuleTask; //# sourceMappingURL=ResolvedTask.d.ts.map