import { Config } from "../config.ts"; import { AgentResult } from "../ir/llm-ir.ts"; import { WindowedIR } from "../ir/ir-windowing.ts"; import { Transport } from "../transports/transport-common.ts"; export declare function runResponsesAgent({ config, modelOverride, windowedIR, onTokens, onAutofixJson, abortSignal, transport, skipSystemPrompt }: { config: Config; modelOverride: string | null; windowedIR: WindowedIR; onTokens: (t: string, type: "reasoning" | "content" | "tool") => any; onAutofixJson: (done: Promise) => any; abortSignal: AbortSignal; transport: Transport; skipSystemPrompt?: boolean; }): Promise;