import { ModuleWithProviders } from '@angular/core';
import { TranslateOptions } from './types';
import * as i0 from "@angular/core";
import * as i1 from "./translate.directive";
import * as i2 from "./translate.pipe";
import * as i3 from "@angular/common";
export declare const DEFAULT_LOCALES: ("zh" | "en")[];
export declare const DEFAULT_LOCALE: "zh" | "en";
export declare const FALLBACK_LOCALE: string;
export declare const CORE_TRANSLATIONS: Readonly<{
    zh: import("./types").Translation;
    en: import("./types").Translation;
}>;
export declare class TranslateModule {
    static forRoot<T extends string>(options?: TranslateOptions<T>): ModuleWithProviders<TranslateModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TranslateModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<TranslateModule, [typeof i1.TranslateDirective, typeof i1.TranslateMatchDirective, typeof i1.TranslateTextDirective, typeof i2.TranslatePipe], [typeof i3.CommonModule], [typeof i1.TranslateDirective, typeof i1.TranslateMatchDirective, typeof i1.TranslateTextDirective, typeof i2.TranslatePipe]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<TranslateModule>;
}
