import { BaseTranslator, TranslatorOptions } from '../../BaseTranslator';
export declare class LibreTranslateTranslator extends BaseTranslator {
    static readonly translatorName = "LibreTranslateTranslator";
    static isRequiredKey: () => boolean;
    static isSupportedAutoFrom: () => boolean;
    static getSupportedLanguages(): string[];
    private readonly apiHost;
    constructor(options: TranslatorOptions);
    getLengthLimit(): number;
    getRequestsTimeout(): number;
    checkLimitExceeding(text: string | string[]): number;
    translate(text: string, from: string, to: string): Promise<string>;
    translateBatch(texts: string[], from: string, to: string): Promise<string[]>;
}
