import React from 'react';
import type { DataGridEditorProps } from './editorTypes';
import './editors.css';
export interface NumericEditorProps<TRow = any> extends DataGridEditorProps<number | null, TRow> {
    /** Minimum allowed value */
    min?: number;
    /** Maximum allowed value */
    max?: number;
    /** Step size for increment/decrement */
    step?: number;
    /** Number of decimal places to display */
    decimals?: number;
    /** Prefix text (e.g., "$", "€") */
    prefix?: string;
    /** Suffix text (e.g., "kg", "%", "USD") */
    suffix?: string;
    /** Allow negative numbers */
    allowNegative?: boolean;
    /** Show stepper buttons */
    showSteppers?: boolean;
    /** Thousands separator character */
    thousandsSeparator?: string;
    /** Decimal separator character */
    decimalSeparator?: string;
}
/**
 * NumericEditor component for DataGrid cells.
 * Provides numeric input with optional stepper buttons and validation.
 */
export declare function NumericEditor<TRow = any>(props: NumericEditorProps<TRow>): React.ReactElement;
export declare namespace NumericEditor {
    var displayName: string;
}
