import { Context } from "../persistence/Context"; import { TaskFlags } from "./types"; import { TaskLogger } from "./logging"; export declare class TaskContext extends Context { get taskId(): string; get logger(): TaskLogger; get pipe(): any; flush(): Promise; get attempt(): number; get progress(): (data: any) => Promise; get heartbeat(): () => Promise; cacheResult(taskId: string, payload: any): void; get resultCache(): Record | undefined; constructor(ctx?: Context); }