Project Files
dist / language-packs.d.ts
/**
* @file language-packs.ts
* @description Language-specific configuration for vibevoice-tts narration.
*
* Each language pack provides:
* - Abbreviation expansion maps
* - Foreign word lists (English words in non-English text)
* - Acronym lists (letter-by-letter pronunciation)
* - Style preset configurations
*/
import type { LanguagePack, LanguageCode, StylePreset, NarrationStyle, NarrationMood } from "./types";
/**
* Get a style preset configuration by name.
*/
export declare function getStylePreset(style: NarrationStyle): StylePreset;
/**
* Get all available style presets.
*/
export declare function getAllStylePresets(): Readonly<Record<NarrationStyle, StylePreset>>;
interface MoodModifier {
speedDelta: number;
temperatureDelta: number;
pauseMultiplier: number;
directionTags: string[];
}
/**
* Get mood modifier configuration.
*/
export declare function getMoodModifier(mood: NarrationMood): MoodModifier;
/**
* Apply mood modifier to a style preset, returning adjusted TTS params.
*/
export declare function applyMoodToPreset(preset: StylePreset, mood: NarrationMood): {
speed: number;
temperature: number;
sentencePause: number;
paragraphPause: number;
scenePause: number;
directionTags: string[];
};
/**
* Get a language pack by code.
*/
export declare function getLanguagePack(code: LanguageCode): LanguagePack;
/**
* Get all supported language codes.
*/
export declare function getSupportedLanguages(): LanguageCode[];
export {};
//# sourceMappingURL=language-packs.d.ts.map