import { LocaleData, LocaleDictionary, LocaleEnums, FormErrors } from "./locale-data"; /** Locale */ export declare class Locale { readonly data: LocaleData; constructor(data: LocaleData); get name(): string; /** Extends this object */ extend(data: { dictionary?: LocaleDictionary; enums?: LocaleEnums; errors?: FormErrors; }): void; /** Looks up a key in the locale dictionary */ translate(key: string): string; /** Translates an enum */ translateEnum(enumName: string, enumValue: any): string | undefined; /** Translates first validation error */ translateError(errors: any): string | undefined; formatDate(date: string | number, format: string): string; }