/** * Neural Voice Adapters for HoloScript+ * * Provides unified interfaces for high-fidelity neural text-to-speech. * Supports streaming audio for low-latency spatial dialogue. */ export interface VoiceOptions { voiceId: string; stability?: number; similarityBoost?: number; style?: number; useSpeakerBoost?: boolean; } export interface VoiceProvider { /** * Synthesize text to an audio stream or buffer */ synthesize(text: string, options: VoiceOptions): Promise; } /** * ElevenLabs Neural Voice Adapter */ export declare class ElevenLabsAdapter implements VoiceProvider { private apiKey; private baseUrl; constructor(apiKey: string); synthesize(text: string, options: VoiceOptions): Promise; } /** * Azure Neural Voice Adapter */ export declare class AzureVoiceAdapter implements VoiceProvider { private subscriptionKey; private region; constructor(subscriptionKey: string, region: string); synthesize(text: string, options: VoiceOptions): Promise; } /** * Voice Manager to select and manage providers */ export declare class VoiceManager { private providers; private defaultProvider; registerProvider(name: string, provider: VoiceProvider, setAsDefault?: boolean): void; speak(text: string, providerName?: string, options?: VoiceOptions): Promise; } //# sourceMappingURL=NeuralVoiceAdapter.d.ts.map