import { type RealtimeIdFactory } from './id.js'; import type { RealtimeClientEvent, RealtimeEvent, RealtimeServerEvent, RealtimeSessionConfig, RealtimeToolResult } from './types.js'; /** Builds OpenAI's `session.update` event from a session configuration. */ export declare function createOpenAISessionUpdate(config: RealtimeSessionConfig): RealtimeClientEvent; /** Builds the events that return a tool result to OpenAI and ask the model to continue. */ export declare function createOpenAIToolResultEvents(result: RealtimeToolResult): RealtimeClientEvent[]; /** Converts one OpenAI realtime event into neutral session events. */ export declare function normalizeOpenAIRealtimeEvent(raw: RealtimeServerEvent, timestamp?: number, idFactory?: RealtimeIdFactory): RealtimeEvent[];