import { TranslateCompiler } from '@ngx-translate/core';
import * as i0 from "@angular/core";
export declare class TranslateFormatJsCompiler extends TranslateCompiler {
    /** Compiles single translation */
    compile(value: string, lang: string): string | ((params?: Record<string, unknown>) => any);
    /** Compile translations object */
    compileTranslations(translations: any, lang: string): any;
    /**
     * Traverse through object and replace translations strings with compile function.
     * @param obj to be traversed
     * @param lang from @ngx-translate
     * @returns translation object with compile functions.
     */
    private compileRecursively;
    static ɵfac: i0.ɵɵFactoryDeclaration<TranslateFormatJsCompiler, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TranslateFormatJsCompiler>;
}
