import { InjectionToken } from '@angular/core';
import { DefaultTranspiler, TranspileParams } from '@jsverse/transloco';
import { MessageFormatOptions } from 'messageformat';
import * as i0 from "@angular/core";
export interface TranslocoMF2Config extends MessageFormatOptions<string> {
    includeDraftFunctions: boolean;
}
export declare const TRANSLOCO_MF2_CONFIG: InjectionToken<TranslocoMF2Config>;
export declare class TranslocoMF2Transpiler extends DefaultTranspiler {
    mf2Config: TranslocoMF2Config | null;
    private locale?;
    constructor();
    onLangChanged(lang: string): void;
    transpile(transpileParams: TranspileParams): any;
    static ɵfac: i0.ɵɵFactoryDeclaration<TranslocoMF2Transpiler, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TranslocoMF2Transpiler>;
}
