import { ExecutionContext } from '@nestjs/common'; import { ModuleRef } from '@nestjs/core'; import { I18nService } from 'nestjs-i18n'; import { LanguageKeyMap, TranslateOptions } from '../types/index.js'; import { Request } from 'express'; export declare class TranslationService { private i18nService; private moduleRef; static instance: TranslationService; private clsResolvers; private i18nOptions; private defaultLanguageKey; private priorityLanguageGetter; constructor(i18nService: I18nService>, moduleRef: ModuleRef); translate(key: string, options?: TranslateOptions): string; getDefaultLanguageKey(): string; getCurrentLanguage(): string; getDefaultLanguage(): string; getLanguageByKey(key: string): string | undefined; resolverLanguageFromRequest(request: ExecutionContext | Request): LanguageKeyMap; }