import { Column, DateColumnEventMap, DateColumnModel, DateField, DateFormat, InitModelOf, Locale, TableRow } from '../../index';
export declare class DateColumn extends Column<Date> implements DateColumnModel {
    model: DateColumnModel;
    eventMap: DateColumnEventMap;
    self: DateColumn;
    format: DateFormat;
    groupFormat: DateFormat;
    hasDate: boolean;
    hasTime: boolean;
    constructor();
    protected _init(model: InitModelOf<this>): void;
    setFormat(format: DateFormat | string): void;
    protected _setFormat(format: DateFormat | string): void;
    setGroupFormat(groupFormat: DateFormat | string): void;
    protected _setGroupFormat(format: DateFormat | string): void;
    protected _formatValue(value: Date, row?: TableRow): string;
    protected _ensureValue(text: Date | string): Date;
    protected _getDefaultFormat(locale: Locale): string;
    cellTextForGrouping(row: TableRow): string;
    protected _createEditor(row: TableRow): DateField;
}
//# sourceMappingURL=DateColumn.d.ts.map