import type { LanguageCode, TranslateQueryResult } from '@arvinxu/translator'; import { Translator } from '@arvinxu/translator'; export interface GoogleConfig { /** Network request priority */ order: ('cn' | 'com' | 'api')[]; concurrent: boolean; /** Only request API when others fail */ apiAsFallback: boolean; } export declare class Google extends Translator { /** Translator lang to custom lang */ private static readonly langMap; /** Custom lang to translator lang */ private static readonly langMapReverse; private token; private fetchWithToken; private fetchWithoutToken; config: GoogleConfig; protected query(text: string, from: LanguageCode, to: LanguageCode, config: GoogleConfig): Promise; readonly name = "google"; getSupportLanguages(): LanguageCode[]; detect(text: string): Promise; } export default Google;