interface WeaviateFilter {     where: {         operands?: ({ operands?: ...[] | undefined; operator?: "And" | "Or" | "Equal" | "Like" | "NotEqual" | "GreaterThan" | "GreaterThanEqual" | "LessThan" | "LessThanEqual" | "WithinGeoRange" | "IsNull" | "ContainsAny" | "ContainsAll" | undefined; ... 13 more ...; valueGeoRange?: { ...; } | undefined; }
)[];         operator?:             | "And"            | "Or"            | "Equal"            | "Like"            | "NotEqual"            | "GreaterThan"            | "GreaterThanEqual"            | "LessThan"            | "LessThanEqual"            | "WithinGeoRange"            | "IsNull"            | "ContainsAny"            | "ContainsAll";         path?: string[];         valueBoolean?: boolean;         valueBooleanArray?: boolean[];         valueDate?: string;         valueDateArray?: string[];         valueGeoRange?: {             distance?: {                 max?: number;             };             geoCoordinates?: {                 latitude?: number;                 longitude?: number;             };         };         valueInt?: number;         valueIntArray?: number[];         valueNumber?: number;         valueNumberArray?: number[];         valueString?: string;         valueStringArray?: string[];         valueText?: string;         valueTextArray?: string[];     };     distance?: number; }  Properties
where
where: { 
    operands?: ({ operands?: ...[] | undefined; operator?: "And" | "Or" | "Equal" | "Like" | "NotEqual" | "GreaterThan" | "GreaterThanEqual" | "LessThan" | "LessThanEqual" | "WithinGeoRange" | "IsNull" | "ContainsAny" | "ContainsAll" | undefined; ... 13 more ...; valueGeoRange?: { ...; } | undefined; })[]; 
    operator?: 
        | "And"
        | "Or"
        | "Equal"
        | "Like"
        | "NotEqual"
        | "GreaterThan"
        | "GreaterThanEqual"
        | "LessThan"
        | "LessThanEqual"
        | "WithinGeoRange"
        | "IsNull"
        | "ContainsAny"
        | "ContainsAll"; 
    path?: string[]; 
    valueBoolean?: boolean; 
    valueBooleanArray?: boolean[]; 
    valueDate?: string; 
    valueDateArray?: string[]; 
    valueGeoRange?: { 
        distance?: { 
            max?: number; 
        }; 
        geoCoordinates?: { 
            latitude?: number; 
            longitude?: number; 
        }; 
    }; 
    valueInt?: number; 
    valueIntArray?: number[]; 
    valueNumber?: number; 
    valueNumberArray?: number[]; 
    valueString?: string; 
    valueStringArray?: string[]; 
    valueText?: string; 
    valueTextArray?: string[]; 
}
Type declaration
Optionaloperands?: ({ operands?: ...[] | undefined; operator?: "And" | "Or" | "Equal" | "Like" | "NotEqual" | "GreaterThan" | "GreaterThanEqual" | "LessThan" | "LessThanEqual" | "WithinGeoRange" | "IsNull" | "ContainsAny" | "ContainsAll" | undefined; ... 13 more ...; valueGeoRange?: { ...; } | undefined; })[]
Optionaloperator?: 
    | "And"
    | "Or"
    | "Equal"
    | "Like"
    | "NotEqual"
    | "GreaterThan"
    | "GreaterThanEqual"
    | "LessThan"
    | "LessThanEqual"
    | "WithinGeoRange"
    | "IsNull"
    | "ContainsAny"
    | "ContainsAll"
Optionalpath?: string[]
OptionalvalueBoolean?: boolean
OptionalvalueBooleanArray?: boolean[]
OptionalvalueDate?: string
OptionalvalueDateArray?: string[]
OptionalvalueGeoRange?: { 
    distance?: { 
        max?: number; 
    }; 
    geoCoordinates?: { 
        latitude?: number; 
        longitude?: number; 
    }; 
}
Optionaldistance?: { 
    max?: number; 
}
OptionalgeoCoordinates?: { 
    latitude?: number; 
    longitude?: number; 
}
Optionallatitude?: number
Optionallongitude?: number
OptionalvalueInt?: number
OptionalvalueIntArray?: number[]
OptionalvalueNumber?: number
OptionalvalueNumberArray?: number[]
OptionalvalueString?: string
OptionalvalueStringArray?: string[]
OptionalvalueText?: string
OptionalvalueTextArray?: string[]
Optionaldistance
distance?: number
Interface that defines a filter for querying data from Weaviate. It includes a distance and a
WhereFilter.