import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { FilterClause, FilterClause$Outbound } from "./filterclause.js"; import { FilterConjunction } from "./filterconjunction.js"; export type Filter = { conjunction: FilterConjunction; clauses: Array; }; export type Clauses = FilterClause | Filter; /** @internal */ export declare const Filter$inboundSchema: z.ZodMiniType; /** @internal */ export type Filter$Outbound = { conjunction: string; clauses: Array; }; /** @internal */ export declare const Filter$outboundSchema: z.ZodMiniType; export declare function filterToJSON(filter: Filter): string; export declare function filterFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Clauses$inboundSchema: z.ZodMiniType; /** @internal */ export type Clauses$Outbound = FilterClause$Outbound | Filter$Outbound; /** @internal */ export declare const Clauses$outboundSchema: z.ZodMiniType; export declare function clausesToJSON(clauses: Clauses): string; export declare function clausesFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=filter.d.ts.map