/**
 * Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
 * @link https://truedirective.com/
 * @license MIT
*/
import { Locale } from './locale.class';
export declare class Internationalization {
    locales: Array<Locale>;
    _currentLocaleName: string;
    protected localeChangedEvent(locale: Locale): void;
    currentLocaleName: string;
    addLocale(locale: Locale): void;
    readonly locale: Locale;
    translate(s: string): string;
    constructor();
}
