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