import { Job, Run, Client as SDK } from '@nosana/sdk'; import { NodeRepository } from '../../repository/NodeRepository.js'; export declare class JobRegistry { private static instance; private registry; private runs; private constructor(); static getInstance(): JobRegistry; register(jobId: string, run: Run, job: Job): void; get(jobId: string): Job | undefined; remove(jobId: string): void; has(jobId: string): boolean; private getErrorMessage; private isStaleCleanupError; private logCleanupError; stop(sdk: SDK, repository: NodeRepository): Promise; }