export interface TranscriptParams { automation: string; ttsParams: TtsParams; modifyPodcast: ModifyPodcastConfig; translationConfig: TranslationConfiguration; } export interface TtsParams { super: string; style: string; pitch: number; speed: number; voice: string; language: string; } export interface ModifyPodcastConfig { modifyChaptering: ModifyPodcastEnum; modifyKeywords: ModifyPodcastEnum; modifyDescription: ModifyPodcastEnum; createDescriptionUsingAi: boolean; wordsNumber: number; } export declare enum ModifyPodcastEnum { SUPER = "SUPER", NO = "NO", IF_EMPTY = "IF_EMPTY", OVERWRITE = "OVERWRITE" } export interface TranslationConfiguration { createTranslation: { [lang: string]: CreateTranslation; }; otherLanguage: CreateTranslation; } export declare enum CreateTranslation { NEVER = "NEVER", ON_DEMAND = "ON_DEMAND", ALWAYS = "ALWAYS", SUPER = "SUPER" } export declare function defaultTtsParams(): TtsParams; export declare function defaultModifyPodcastConfig(): ModifyPodcastConfig; /** * Create a default object of TranslationConfiguration * @param isEmission Optional, if set and true changes default values * @returns The object */ export declare function defaultTranslationConfig(isEmission?: boolean): TranslationConfiguration; export interface Voice { name: string; locale: string; displayName: string; gender: string; audioExample?: string; styles?: []; provider: string; } export interface ProviderTts { name: string; fullName: string; logoPath: string; description: string; }