import { Locale, VoiceLanguageCode } from './locales';
export declare enum VoiceType {
    STANDARD = "standard",
    WAVENET = "wavenet",
    NEURAL2 = "neural2"
}
export declare enum SSMLGender {
    MALE = "male",
    FEMALE = "female"
}
export declare enum Profile {
    SPEAKERS = "speakers",
    HEADPHONES = "headphones",
    AUDIO_SYSTEMS = "audioSystems"
}
export declare enum VoiceLanguage {
    ARABIC = "Arabic",
    BENGALI_INDIA = "Bengali (India)",
    CHINESE_HONG_KONG = "Chinese (Hong Kong)",
    CHINESE_TAIWAN = "Chinese (Taiwan)",
    CZECH_CZECH_REPUBLIC = "Czech (Czech Republic)",
    DANISH_DENMARK = "Danish (Denmark)",
    DUTCH = "Dutch",
    DUTCH_NETHERLANDS = "Dutch (Netherlands)",
    DUTCH_BELGIUM = "Dutch (Belgium)",
    ENGLISH_AUSTRALIA = "English (Australia)",
    ENGLISH_CANADA = "English (Canada)",
    ENGLISH_INDIA = "English (India)",
    ENGLISH_BELGIUM = "English (Belgium)",
    ENGLISH_SINGAPORE = "English (Singapore)",
    ENGLISH_UK = "English (UK)",
    ENGLISH_US = "English (US)",
    FILIPINO_PHILIPPINES = "Filipino (Philippines)",
    FINNISH_FINLAND = "Finnish (Finland)",
    FRENCH_CANADA = "French (Canada)",
    FRENCH_FRANCE = "French (France)",
    FRENCH_BELGIUM = "French (Belgium)",
    GERMAN_GERMANY = "German (Germany)",
    GERMAN_AUSTRIA = "German (Austria)",
    GERMAN_SWITZERLAND = "German (Switzerland)",
    GERMAN_BELGIUM = "German (Belgium)",
    GREEK_GREECE = "Greek (Greece)",
    GUJARATI_INDIA = "Gujarati (India)",
    HINDI_INDIA = "Hindi (India)",
    HUNGARIAN_HUNGARY = "Hungarian (Hungary)",
    INDONASIAN_INDONESIA = "Indonesian (Indonesia)",
    ITALIAN_ITALY = "Italian (Italy)",
    JAPANESE_JAPAN = "Japanese (Japan)",
    KANNADA_INDIA = "Kannada (India)",
    KOREAN_SOUTH_KOREA = "Korean (South Korea)",
    MALAYALAM_INDIA = "Malayalam (India)",
    MARATHI = "Marathi",
    MANDARIN_CHINESE = "Mandarin Chinese",
    NORWEGIAN_NORWAY = "Norwegian (Norway)",
    POLISH_POLAND = "Polish (Poland)",
    PORTUGESE_BRAZIL = "Portuguese (Brazil)",
    PORTUGESE_PORTUGAL = "Portuguese (Portugal)",
    ROMANIAN = "Romanian",
    RUSSIAN_RUSSIA = "Russian (Russia)",
    SLOVAK_SLOVAKIA = "Slovak (Slovakia)",
    SPANISH_SPAIN = "Spanish (Spain)",
    SPANISH = "Spanish",
    SINHALA = "Sinhala",
    SWEDISH_SWEDEN = "Swedish (Sweden)",
    TAMIL_INDIA = "Tamil (India)",
    TELUGU_INDIA = "Telugu (India)",
    THAI_THAILAND = "Thai (Thailand)",
    TURKISH_TURKEY = "Turkish (Turkey)",
    UKRANIAN_UKRAIN = "Ukrainian (Ukraine)",
    VIETNAMESE_VIETNAM = "Vietnamese (Vietnam)"
}
export interface GoogleVoice {
    voiceLanguage: VoiceLanguage;
    voiceType: VoiceType[];
    voiceName: string[];
    ssmlGender: string;
}
export declare enum Voice {
    DEFAULT = "default",// not a real voice (default no voice)
    AUDIO = "audio"
}
export declare const DEFAULT_LOCALE_VOICE_MAP: {};
export declare const REGIONAL_VOICE: {
    label: string;
    options: Voice[];
}[];
export declare const LocaleCodeToCountryLanguage: Record<Locale, VoiceLanguage>;
export declare const DEFAULT_LANGUAGE_VOICE_MAP: {
    da: string;
    de: string;
    en: string;
    es: string;
    fr: string;
    hi: string;
    "zh-HK": string;
    id: string;
    it: string;
    ja: string;
    ko: string;
    nl: string;
    no: string;
    pl: string;
    pt: string;
    ru: string;
    sv: string;
    th: string;
    tr: string;
    "zh-TW": string;
};
export declare const VoiceLanguageCodeToVoice: Record<VoiceLanguageCode, GoogleVoice[]>;
export declare const ALL_GOOGLE_VOICE_NAMES: Set<string>;
//# sourceMappingURL=voices.d.ts.map