import { IQueryParameter } from '../../interfaces/common/iquery-parameter.interface';
export declare namespace Filters {
    class TypeFilter implements IQueryParameter {
        type: string | string[];
        constructor(type: string | string[]);
        getParam(): string;
        getParamValue(): string | undefined;
    }
    class EqualsFilter implements IQueryParameter {
        field: string;
        value: string;
        constructor(field: string, value: string);
        getParam(): string;
        getParamValue(): string | undefined;
    }
    class AllFilter implements IQueryParameter {
        field: string;
        values: string[];
        constructor(field: string, values: string[]);
        getParam(): string;
        getParamValue(): string | undefined;
    }
    class AnyFilter implements IQueryParameter {
        field: string;
        values: string[];
        constructor(field: string, values: string[]);
        getParam(): string;
        getParamValue(): string | undefined;
    }
    class ContainsFilter implements IQueryParameter {
        field: string;
        values: string[];
        constructor(field: string, values: string[]);
        getParam(): string;
        getParamValue(): string | undefined;
    }
    class GreaterThanFilter implements IQueryParameter {
        field: string;
        value: string;
        constructor(field: string, value: string);
        getParam(): string;
        getParamValue(): string | undefined;
    }
    class GreaterThanOrEqualFilter implements IQueryParameter {
        field: string;
        value: string;
        constructor(field: string, value: string);
        getParam(): string;
        getParamValue(): string | undefined;
    }
    class Infilter implements IQueryParameter {
        field: string;
        values: string[];
        constructor(field: string, values: string[]);
        getParam(): string;
        getParamValue(): string | undefined;
    }
    class LessThanFilter implements IQueryParameter {
        field: string;
        value: string;
        constructor(field: string, value: string);
        getParam(): string;
        getParamValue(): string | undefined;
    }
    class LessThanOrEqualFilter implements IQueryParameter {
        field: string;
        value: string;
        constructor(field: string, value: string);
        getParam(): string;
        getParamValue(): string | undefined;
    }
    class RangeFilter implements IQueryParameter {
        field: string;
        lowerValue: number;
        higherValue: number;
        constructor(field: string, lowerValue: number, higherValue: number);
        getParam(): string;
        getParamValue(): string;
    }
}
