import type { Api, Model } from "@earendil-works/pi-ai"; import type { CodexAttemptTiming } from "../diagnostic-timing.ts"; import { type CodexTurnState } from "../turn-state.ts"; import type { OpenAICodexStreamOptions } from "../types.ts"; export declare function openCodexSSE(model: Model, body: string | Uint8Array, baseHeaders: Headers, options: OpenAICodexStreamOptions | undefined, turnState: CodexTurnState | undefined, startAttempt: () => CodexAttemptTiming, onRetryableResponse: () => AbortSignal | undefined): Promise;