export interface AutoresearchSetupPromptInput { baseSystemPrompt: string; goal: string; workingDir: string; branch: string | null; /** Dirty-worktree / no-repo degradation warning shown during Phase 1. */ baselineWarning?: string | null; } /** Phase 1: harness-setup prompt. */ export declare function renderAutoresearchSetupPrompt(input: AutoresearchSetupPromptInput): string; export interface AutoresearchRecentRunPrompt { run_number: number; status: string; metric_display: string; description: string; has_asi_summary: boolean; asi_summary: string; has_deviations: boolean; deviations: string; justified: boolean; flagged: boolean; flagged_reason: string; } export interface AutoresearchIteratePromptInput { baseSystemPrompt: string; goal: string; workingDir: string; branch: string | null; baselineCommit: string | null; metricName: string; metricUnit: string; notes: string; currentSegment: number; currentSegmentRunCount: number; baselineMetric: number | null; bestMetric: number | null; bestRunNumber: number | null; recentRuns: AutoresearchRecentRunPrompt[]; unjustifiedRuns: Array<{ run_number: number; paths: string; }>; pendingRun: { runNumber: number; command: string; parsedPrimary: number | null; passed: boolean; } | null; } /** Phase 2: iterate-loop prompt. */ export declare function renderAutoresearchIteratePrompt(input: AutoresearchIteratePromptInput): string;