import { Provider } from '@angular/core';
import { Observable } from 'rxjs';
import { AtI18nInterface } from './at-i18n.interface';
export declare class AtI18nService {
    constructor(locale: AtI18nInterface);
    private _locale;
    private _change;
    readonly localChange: Observable<AtI18nInterface>;
    locale: AtI18nInterface;
    setLocale(language: AtI18nInterface): void;
    translate(path: any, data?: any): any;
    private _getObjectPath;
}
export declare function AT_LOCALE_SERVICE_PROVIDER_FACTORY(exist: AtI18nService, locale: AtI18nInterface): AtI18nService;
export declare const AT_I18N_SERVICE_PROVIDER: Provider;
