import { Job, JobStatus } from './index.js'; import { ScheduledTask } from '../../tools/vibe-task-manager/services/task-scheduler.js'; import { ExecutionCoordinator, TaskExecution, ExecutionStatus } from '../../tools/vibe-task-manager/services/execution-coordinator.js'; export declare class JobExecutionAdapter { private executionCoordinator; private jobToExecutionMap; private executionToJobMap; constructor(executionCoordinator: ExecutionCoordinator); convertJobToScheduledTask(job: Job): ScheduledTask; executeJob(job: Job): Promise; cancelJobExecution(jobId: string): Promise; getJobExecutionStatus(jobId: string): Promise; convertExecutionStatusToJobStatus(executionStatus: ExecutionStatus): JobStatus; getJobExecutionResult(jobId: string): Promise; registerJobLifecycleHooks(jobStatusUpdater: (jobId: string, status: JobStatus, message?: string) => void): void; getJobIdFromExecutionId(executionId: string): string | undefined; getExecutionIdFromJobId(jobId: string): string | undefined; cleanup(): void; } export declare function getJobExecutionAdapter(executionCoordinator?: ExecutionCoordinator): JobExecutionAdapter; //# sourceMappingURL=execution-adapter.d.ts.map