import type { OpenAiCompatibleResult } from "./reasoning-artifacts.js"; import type { ResponsesFirstOptions } from "./responses-first.js"; import type { ExtrasLevel } from "./responses-failure.js"; export interface ResponsesSelection { wire: "responses" | "chat"; extras: ExtrasLevel; } export declare function preflightOptions(options: ResponsesFirstOptions, signal: AbortSignal): ResponsesFirstOptions; export declare function hasVisibleReasoning(result: OpenAiCompatibleResult): boolean; export declare function selectResponsesWire(options: ResponsesFirstOptions, streaming: boolean, probe: (signal: AbortSignal) => Promise): Promise; export declare function resetResponsesPreflight(): void;