import { IXFilter } from './IXFilter';
import { IFilter } from '../common/models';
export declare class ODataFilter implements IXFilter {
    generateFilter(data: any): any;
    getFilterOperations(): string[];
    generateViewFilter(data: any): any;
    generateField(field: any): any;
    generateDefaultField(): any;
    generateViewObject(view: any): any;
    getFilterObject(query: any): IFilter[];
    generateDefaultView(): any;
    private generateODataFilter(data);
    private generateFilterForField(flt);
    private formatValue(val, type);
}
