/**
 * Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
 * @link https://truedirective.com/
 * @license MIT
*/
import { ColumnType } from './enums';
import { Column } from './column.class';
import { Locale } from '../internationalization/locale.class';
/**
 * Форматирование числовых значений и дат/времени для вывода в гриде
 */
export declare class ValueFormatter {
    private _dateFormats;
    private _numberFormats;
    private _locale;
    /**
     * Установка требуемой локализации, из которой будут взяты разделители чисел
     * и шаблоны дат/времени по умолчанию
     * @param  locale Локализация.
     */
    setLocale(locale: Locale): void;
    private getNumFormat;
    private getDateFormat;
    format(cType: ColumnType, format: string, value: any): string;
    displayedValue(c: Column, value: any, row: any): string;
}
