import { type HTMLTemplateResult } from '@a11d/lit';
import { DataGridColumnComponent } from '../DataGridColumnComponent.js';
import { DataGridColumn, type DataGridColumnAlignment } from '../../DataGridColumn.js';
export declare abstract class DataGridColumnNumberBase extends DataGridColumnComponent {
formatOptions?: Intl.NumberFormatOptions;
sumHeading: string | undefined;
textAlign: DataGridColumnAlignment;
min?: number;
minDataSelector?: KeyPath.Of;
protected getMin(data: TData): number | undefined;
max?: number;
maxDataSelector?: KeyPath.Of;
protected getMax(data: TData): number | undefined;
step?: number;
stepDataSelector?: KeyPath.Of;
protected getStep(data: TData): number | undefined;
get column(): DataGridColumn;
protected getNumber(value: number | undefined): number | undefined;
abstract getSumTemplate(sum: number): HTMLTemplateResult;
}
//# sourceMappingURL=DataGridColumnNumberBase.d.ts.map