import type { ThinkingLevel } from "@oh-my-pi/pi-agent-core"; import type { Api, Model } from "@oh-my-pi/pi-ai"; import type { FileDiff, FileObservation } from "../../commit/types"; export interface MapPhaseInput { model: Model; apiKey: string; thinkingLevel?: ThinkingLevel; files: FileDiff[]; config?: { maxFileTokens?: number; maxConcurrency?: number; timeoutMs?: number; maxRetries?: number; retryBackoffMs?: number; }; } export declare function runMapPhase({ model, apiKey, thinkingLevel, files, config }: MapPhaseInput): Promise;