import { RealtimeProviderConfig, RealtimeProviderCallbacks, ProviderType } from './RealtimeProvider'; import { WebSocketRealtimeProviderBase } from './WebSocketRealtimeProviderBase'; /** * Vowel Prime Realtime Provider * * Implements OpenAI Realtime API protocol over WebSocket (not WebRTC) * Connects to Vowel Engine (our internal voice API server) * * Key Differences from OpenAI: * - Uses WebSocket transport (OpenAI uses WebRTC by default) * - Requires manual audio streaming via sendAudio() * - Uses server-side VAD (voice activity detection) * - Custom base URL (prime.vowel.to) * - Different voice names (Ashley instead of alloy, etc.) */ export declare class VowelPrimeRealtimeProvider extends WebSocketRealtimeProviderBase { private baseUrl; private pendingConnectError; constructor(config: RealtimeProviderConfig, callbacks: RealtimeProviderCallbacks); /** * Get provider identifier */ getProviderId(): ProviderType; /** * Set up event listeners for the RealtimeSession */ private setupEventListeners; /** * Connect to Vowel Prime */ connect(): Promise; } //# sourceMappingURL=VowelPrimeRealtimeProvider.d.ts.map