import { SugaredRelativeSingleField } from '@contember/binding';
import type { FunctionComponent, ReactNode } from 'react';
import { FieldFallbackViewPublicProps } from '../../../fieldViews';
import { DataGridCellPublicProps, DataGridHeaderCellPublicProps, DataGridOrderDirection } from '../base';
import { NullConditionFilterPublicProps } from './NullConditionFilter';
export type NumberCellProps = DataGridHeaderCellPublicProps & DataGridCellPublicProps & FieldFallbackViewPublicProps & SugaredRelativeSingleField & NullConditionFilterPublicProps & {
    disableOrder?: boolean;
    initialOrder?: DataGridOrderDirection;
    format?: (value: number) => ReactNode;
};
export type NumberFilterArtifacts = {
    mode: 'eq' | 'gte' | 'lte';
    query: number | null;
    nullCondition: boolean;
};
/**
 * DataGrid cell for displaying a content of number field.
 *
 * @example
 * ```
 * <NumberCell field="viewCount" header="View count" />
 * ```
 *
 * @group Data grid
 */
export declare const NumberCell: FunctionComponent<NumberCellProps>;
//# sourceMappingURL=NumberCell.d.ts.map