import type { OnModuleInit } from '@nestjs/common'; import type { Handler, Request } from 'express'; import type { GraphQLError } from 'graphql'; import type { TFunction } from 'i18next'; export interface PickerTranslationResources { error: any; errorResult: any; message: any; } export interface I18nRequest extends Request { t: TFunction; } export declare class I18nService implements OnModuleInit { onModuleInit(): Promise>; handle(): Handler; addTranslationFile(langKey: string, filePath: string): void; addTranslation(langKey: string, resources: PickerTranslationResources | any): void; translateError(req: I18nRequest, error: GraphQLError): GraphQLError; translateErrorResult(req: I18nRequest, error: any): void; }