import { Column, DateColumnEventMap, DateColumnModel, DateField, DateFormat, DateGroupType, InitModelOf, Locale, TableHeader, TableHeaderMenu, TableMatrixKeyAxis, TableRow } from '../../index'; export declare class DateColumn extends Column implements DateColumnModel { model: DateColumnModel; eventMap: DateColumnEventMap; self: DateColumn; format: DateFormat; groupFormat: DateFormat; groupType: DateGroupType; hasDate: boolean; hasTime: boolean; protected _groupTypeAxis: TableMatrixKeyAxis; constructor(); protected _init(model: InitModelOf): void; createTableHeaderMenu(tableHeader: TableHeader): TableHeaderMenu; setFormat(format: DateFormat | string): void; protected _setFormat(format: DateFormat | string): void; setGroupFormat(groupFormat: DateFormat | string): void; protected _setGroupFormat(format: DateFormat | string): void; /** * Changes the {@link groupType} to the given value. * * If the column is grouped, the optional argument `applyGrouping` specifies whether the table rows should * be updated automatically. Otherwise, the grouping has to be applied manually ({@link group}). Default is true. */ setGroupType(groupType: DateGroupType, applyGrouping?: boolean): void; protected _setGroupType(groupType: DateGroupType): void; protected _updateGroupTypeAxis(): 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; compare(row1: TableRow, row2: TableRow): number; } //# sourceMappingURL=DateColumn.d.ts.map