import * as z from "zod/v4"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { FilterCondition, FilterCondition$Outbound } from "./filtercondition.js"; export type Or = FilterCondition | FilterGroup; export type FilterGroup = { and?: Array | null | undefined; or?: Array | null | undefined; }; export type And = FilterCondition | FilterGroup; /** @internal */ export declare const Or$inboundSchema: z.ZodType; /** @internal */ export type Or$Outbound = FilterCondition$Outbound | FilterGroup$Outbound; /** @internal */ export declare const Or$outboundSchema: z.ZodType; export declare function orToJSON(or: Or): string; export declare function orFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const FilterGroup$inboundSchema: z.ZodType; /** @internal */ export type FilterGroup$Outbound = { AND?: Array | null | undefined; OR?: Array | null | undefined; }; /** @internal */ export declare const FilterGroup$outboundSchema: z.ZodType; export declare function filterGroupToJSON(filterGroup: FilterGroup): string; export declare function filterGroupFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const And$inboundSchema: z.ZodType; /** @internal */ export type And$Outbound = FilterCondition$Outbound | FilterGroup$Outbound; /** @internal */ export declare const And$outboundSchema: z.ZodType; export declare function andToJSON(and: And): string; export declare function andFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=filtergroup.d.ts.map