// Type definitions for tf-ag-grid v13.3.1-4
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby
import { SerializedFilter } from "../interfaces/iFilter";
import { Comparator, ScalarBaseFilter } from "./baseFilter";
import { INumberFilterParams } from "./textFilter";
export interface SerializedNumberFilter extends SerializedFilter {
filter: number;
filterTo: number;
type: string;
}
export declare class NumberFilter extends ScalarBaseFilter {
private eNumberToPanel;
filterNumber: any;
filterNumberTo: any;
private eFilterToTextField;
private eFilterTextField;
static LESS_THAN: string;
modelFromFloatingFilter(from: string): SerializedNumberFilter;
getApplicableFilterTypes(): string[];
bodyTemplate(): string;
initialiseFilterBodyUi(): void;
afterGuiAttached(): void;
comparator(): Comparator;
private onTextFieldsChanged();
filterValues(): number | number[];
private asNumber(value);
private stringToFloat(value);
setFilter(filter: any): void;
setFilterTo(filter: any): void;
getFilter(): any;
serialize(): SerializedNumberFilter;
parse(model: SerializedNumberFilter): void;
refreshFilterBodyUi(): void;
resetState(): void;
setType(filterType: string): void;
}