import type { VoiceEngine, VoiceEventSink } from './engine.js'; import type { OmniRoute } from './omniRoute.js'; export interface OmniTranscript { itemId: string; role: 'user' | 'assistant'; text: string; interrupted: boolean; } export declare function createOmniVoiceEngine(options: { callId: string; route: OmniRoute; silenceDurationMs: number; bargeIn: boolean; send: VoiceEventSink; sendAudio: (responseId: string, bytes: Uint8Array) => void; record: (entry: OmniTranscript) => Promise; onClose: (reason: string, notify: boolean) => Promise; }): VoiceEngine;