import { CallHandler, ExecutionContext, NestInterceptor } from '@nestjs/common'; import { ModuleRef } from '@nestjs/core'; import { Observable } from 'rxjs'; import { I18nOptions } from '../index'; import { I18nOptionResolver } from '../interfaces/i18n-options.interface'; import { I18nContextService } from '../services/i18n-context.service'; import { I18nService } from '../services/i18n.service'; export declare class I18nLanguageInterceptor implements NestInterceptor { private readonly i18nOptions; private readonly i18nResolvers; private readonly i18nService; private readonly i18nContextService; private readonly moduleRef; constructor(i18nOptions: I18nOptions, i18nResolvers: I18nOptionResolver[], i18nService: I18nService, i18nContextService: I18nContextService, moduleRef: ModuleRef); intercept(context: ExecutionContext, next: CallHandler): Promise>; private getResolver; }