import { Talk, VoicepeakEmotionInput } from '../types/voice'; import { VoiceEngine } from './VoiceEngine'; /** * VoicePeak voice synthesis engine */ export declare class VoicePeakEngine implements VoiceEngine { private apiEndpoint; private emotionOverride?; private speedOverride?; private pitchOverride?; fetchAudio(input: Talk, speaker: string): Promise; /** * Map emotion style to VoicePeak's emotion parameters */ private mapEmotionStyle; getTestMessage(textVoiceText?: string): string; /** * Set custom API endpoint URL * @param apiUrl custom API endpoint URL */ setApiEndpoint(apiUrl: string): void; setEmotion(emotion?: VoicepeakEmotionInput): void; setSpeed(speed?: number): void; setPitch(pitch?: number): void; private normalizeInteger; private serializeWeights; private normalizeEmotionParam; private buildUrl; }