export interface TaskRecord { id: string; sessionId: string; title: string; description: string; filesLikelyTouched: string | null; acceptanceCriteria: string | null; dependsOn: string | null; branchName: string | null; status: string; diffPatch?: string | null; } export declare function buildCoderPrompt(task: TaskRecord, dependencyDiffs: string[]): string; export declare function getDependencyDiffs(task: TaskRecord): string[]; export declare function runTask(task: TaskRecord, sessionBranch: string, repoPath: string, onOutput?: (chunk: string) => void, onInputNeeded?: (promptText: string) => Promise, options?: { worktreePath?: string; images?: string[]; }): Promise<{ success: boolean; output: string; diff: string; }>; //# sourceMappingURL=task-runner.d.ts.map