import type { ThinkingLevel } from "@gajae-code/agent-core"; import type { Api, Model } from "@gajae-code/ai/core"; import type { ConventionalAnalysis, FileObservation } from "../../commit/types"; export interface ReducePhaseInput { model: Model; apiKey: string; thinkingLevel?: ThinkingLevel; observations: FileObservation[]; stat: string; scopeCandidates: string; typesDescription?: string; } export declare function runReducePhase({ model, apiKey, thinkingLevel, observations, stat, scopeCandidates, typesDescription, }: ReducePhaseInput): Promise;