import type { RealtimeProvider, RealtimeSessionOptions } from "../../shared/voice.js"; /** * The voices this provider will accept on a session. * * Confirmed against the OpenAI Realtime voice list for `gpt-realtime`. It lives * here rather than in the web bundle because it is provider knowledge: a second * provider brings its own list, and a browser hard-coding one would be wrong * the moment `realtime.provider` changes. */ export declare const OPENAI_REALTIME_VOICES: readonly ["alloy", "ash", "ballad", "cedar", "coral", "echo", "marin", "sage", "shimmer", "verse"]; export { buildSessionPayload } from "./openai-session-payload.js"; export interface OpenAiRealtimeOptions { apiKey: string; /** Defaults applied to every session; per-call options override them. */ session?: RealtimeSessionOptions; } export declare function createOpenAiRealtimeProvider(options: OpenAiRealtimeOptions): RealtimeProvider; //# sourceMappingURL=openai.d.ts.map