import React from 'react';
import { NumberFilterModel as AgNumberFilterModel } from 'ag-grid-community';
import { FilterComponentProps, IClientSideFilter } from '.';
declare type AcceptedTypes = AgNumberFilterModel['type'] | 'any_value' | 'no_value';
export declare type NumberFilterModel = Omit<AgNumberFilterModel, 'type'> & {
    type?: AcceptedTypes;
};
export declare type NumberFilterSelection = {
    id: AcceptedTypes;
    label: string;
};
export declare type NumberFilterValue = {
    type?: AcceptedTypes;
    filter?: number;
    filterTo?: number;
} | undefined;
export interface NumberFilter extends IClientSideFilter {
    readonly type: 'number';
    value?: NumberFilterValue;
}
declare type NumberFilterProps = FilterComponentProps<unknown, NumberFilterValue>;
export declare const NumberFilterRenderer: React.NamedExoticComponent<NumberFilterProps>;
export {};
