export declare class FilterSerializer { static serialize(filter: Filter): string; private static quote; } declare type Value = string | number | boolean | null; declare type Values = Value[]; declare type Operator = "=" | "<>" | ">" | ">=" | "<" | "<=" | "contains" | "notcontains" | "startswith" | "endswith" | "any"; declare type NotCondition = { not: Filter; }; declare type LogicalCondition = { and: Filter[]; } | { or: Filter[]; }; export declare type Filter = Condition | NotCondition | LogicalCondition; interface Condition { field: string; operator: Operator; value: Value | Values; } export {};