import type { ThinkingLevel } from "@gajae-code/agent-core"; import type { Api, Model } from "@gajae-code/ai/core"; 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;