import { I18NInterface } from './i18n.type';
import * as i0 from "@angular/core";
export declare class I18nService {
    readonly $$i18n: import("@angular/core").WritableSignal<I18NInterface>;
    $locale: import("@angular/core").Signal<string>;
    $monthBeforeYear: import("@angular/core").Signal<boolean>;
    setI18n(i18n: I18NInterface): void;
    translate(key: string, data?: Record<string, string>, ignoreNonExist?: boolean): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<I18nService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<I18nService>;
}
