import { FilterField } from "./FilterField";
import { FilterOperator } from "./FilterOperator";
import { FilterValue } from "./FilterValue";
export type FiltersPrimitives = {
    field: string;
    operator: string;
    value: string;
};
export declare class Filter {
    readonly field: FilterField;
    readonly operator: FilterOperator;
    readonly value: FilterValue;
    constructor(field: FilterField, operator: FilterOperator, value: FilterValue);
    static fromPrimitives(field: string, operator: string, value: string): Filter;
    toPrimitives(): FiltersPrimitives;
}
//# sourceMappingURL=Filter.d.ts.map