import type { IMyLogger } from '@idlebox/logger'; import { AbstractBaseGraph, type ISummary } from './base-graph.js'; import type { Job } from './job-graph.job.js'; export declare class JobGraph> extends AbstractBaseGraph { private readonly freezer; private readonly bootstrap; private readonly onchangeDisposables; constructor(nodesIt: Iterable, logger: IMyLogger); get allStarted(): boolean; getBlockingDependencies(parent: string): string[]; startup(): Promise; joinAll(): Promise; changeConcurrency(c: number): void; private newEventCounter; private onNodeChange; protected inspectSummary(): ISummary; private stopped; stop(): Promise; dispose(): Promise; } //# sourceMappingURL=job-graph.graph.d.ts.map