import React from 'react';
import { FilterValidationResult, FilterValue } from '../../Filters.model';
export interface NumericTextFilterProps {
    value?: string | number;
    /** Callback triggered when a new filter value is selected */
    onSelect: (value: FilterValue) => void;
    /** Callback triggered when validation fails */
    onError?: () => void;
    /** Callback triggered for custom validations of the filter */
    onValidate?: (currentValue: FilterValue) => FilterValidationResult;
    /** CSS Class name for additional styles */
    className?: string;
    /** Optional id for the input field */
    inputId?: string;
}
export declare const NumericTextFilter: React.FC<NumericTextFilterProps>;
//# sourceMappingURL=NumericTextFilter.d.ts.map