import type { BatchTaskRunExecutionResult, TaskRunContext, TaskRunExecutionResult, WaitpointTokenResult } from "../schemas/index.js"; export interface RuntimeManager { disable(): void; waitForTask(params: { id: string; ctx: TaskRunContext; }): Promise; waitForBatch(params: { id: string; runCount: number; ctx: TaskRunContext; }): Promise; waitForWaitpoint(params: { waitpointFriendlyId: string; finishDate?: Date; }): Promise; }