import type { ValueOf } from './types.ts';
export declare const SUPPORTED_LANGUAGES: readonly [{
    readonly code: "AR";
    readonly language: "Arabic";
}, {
    readonly code: "BG";
    readonly language: "Bulgarian";
}, {
    readonly code: "CS";
    readonly language: "Czech";
}, {
    readonly code: "DA";
    readonly language: "Danish";
}, {
    readonly code: "DE";
    readonly language: "German";
}, {
    readonly code: "EL";
    readonly language: "Greek";
}, {
    readonly code: "EN";
    readonly language: "English";
}, {
    readonly code: "EN-GB";
    readonly language: "English (British)";
}, {
    readonly code: "EN-US";
    readonly language: "English (American)";
}, {
    readonly code: "ES";
    readonly language: "Spanish";
}, {
    readonly code: "ES-419";
    readonly language: "Spanish (Latin American)";
}, {
    readonly code: "ET";
    readonly language: "Estonian";
}, {
    readonly code: "FI";
    readonly language: "Finnish";
}, {
    readonly code: "FR";
    readonly language: "French";
}, {
    readonly code: "HE";
    readonly language: "Hebrew";
}, {
    readonly code: "HU";
    readonly language: "Hungarian";
}, {
    readonly code: "ID";
    readonly language: "Indonesian";
}, {
    readonly code: "IT";
    readonly language: "Italian";
}, {
    readonly code: "JA";
    readonly language: "Japanese";
}, {
    readonly code: "KO";
    readonly language: "Korean";
}, {
    readonly code: "LT";
    readonly language: "Lithuanian";
}, {
    readonly code: "LV";
    readonly language: "Latvian";
}, {
    readonly code: "NB";
    readonly language: "Norwegian Bokmål";
}, {
    readonly code: "NL";
    readonly language: "Dutch";
}, {
    readonly code: "PL";
    readonly language: "Polish";
}, {
    readonly code: "PT";
    readonly language: "Portuguese";
}, {
    readonly code: "PT-BR";
    readonly language: "Portuguese (Brazilian)";
}, {
    readonly code: "PT-PT";
    readonly language: "Portuguese (European)";
}, {
    readonly code: "RO";
    readonly language: "Romanian";
}, {
    readonly code: "RU";
    readonly language: "Russian";
}, {
    readonly code: "SK";
    readonly language: "Slovak";
}, {
    readonly code: "SL";
    readonly language: "Slovenian";
}, {
    readonly code: "SV";
    readonly language: "Swedish";
}, {
    readonly code: "TR";
    readonly language: "Turkish";
}, {
    readonly code: "UK";
    readonly language: "Ukrainian";
}, {
    readonly code: "VI";
    readonly language: "Vietnamese";
}, {
    readonly code: "ZH";
    readonly language: "Chinese";
}, {
    readonly code: "ZH-HANS";
    readonly language: "Chinese (Simplified)";
}, {
    readonly code: "ZH-HANT";
    readonly language: "Chinese (Traditional)";
}];
export type SupportedLanguage = ValueOf<typeof SUPPORTED_LANGUAGES>;
export type SupportedCode = SupportedLanguage['code'];
export type Language = SupportedCode | SupportedLanguage['language'] | `${SupportedCode}-${string}`;
export type TargetLanguage = Language | Lowercase<Language> | Uppercase<Language>;
export type SourceLanguage = TargetLanguage | 'auto';
export declare const ONESHOT_FREE_ENDPOINT = "https://oneshot-free.www.deepl.com/v1/translate";
export declare const ONESHOT_PRO_ENDPOINT = "https://oneshot-pro.www.deepl.com/v1/translate";
export declare const IMPERSONATED_CHROME_MAJOR = "120";
export declare const CHROME_EXTENSION_VERSION = "1.86.0";
export declare const CHROME_EXTENSION_ID = "cofdbpoegempjloogbagkncekinflcnj";
export declare const MAX_FREE_TEXT_LENGTH = 1500;
export declare const HTTP_STATUS_OK = 200;
export declare const HTTP_STATUS_BAD_REQUEST = 400;
export declare const HTTP_STATUS_NOT_FOUND = 404;
export declare const HTTP_STATUS_NOT_ALLOWED = 405;
export declare const HTTP_STATUS_PAYLOAD_TOO_LARGE = 413;
export declare const HTTP_STATUS_TOO_MANY_REQUESTS = 429;
export declare const HTTP_STATUS_INTERNAL_ERROR = 500;
export declare const HTTP_STATUS_SERVICE_UNAVAILABLE = 503;
export declare const TARGET_LANG_MAP: Record<string, string>;
export declare const SOURCE_LANG_MAP: Record<string, string>;
