import type { GenerateTextResult, StreamTextResult, ToolSet, ModelMessage, LanguageModelUsage, TextStreamPart } from "ai"; import { Output } from "ai"; import type { SseErrorFrame } from "../../utils/stream"; import { type RuntimeContext, type TextCallOptions, type ToolChoiceOptions } from "../shared/converters"; import type { ResponsesInputItem, ResponsesInputs, Responses, ResponsesUsage, ResponsesStream, ResponsesStreamEvent, ResponsesToolChoice, ResponsesTool } from "./schema"; export declare function convertToTextCallOptions(params: ResponsesInputs): TextCallOptions; export declare function convertToModelMessages(input: string | ResponsesInputItem[], instructions?: string): ModelMessage[]; export declare const convertToToolSet: (tools: ResponsesTool[] | undefined) => ToolSet | undefined; export declare const convertToToolChoiceOptions: (toolChoice: ResponsesToolChoice | undefined) => ToolChoiceOptions; export declare function toResponses(result: GenerateTextResult, model: string, metadata?: Record | null): Responses; export declare function toResponsesResponse(result: GenerateTextResult, model: string, metadata?: Record | null, responseInit?: ResponseInit): Response; export declare function toResponsesStream(result: StreamTextResult, model: string, metadata?: Record | null): ResponsesStream; export declare function toResponsesStreamResponse(result: StreamTextResult, model: string, metadata?: Record | null, responseInit?: ResponseInit): Response; export declare function toResponsesUsage(usage: LanguageModelUsage): ResponsesUsage; export declare class ResponsesTransformStream extends TransformStream, ResponsesStreamEvent | SseErrorFrame> { constructor(model: string, metadata?: Record | null); }