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"; import { FilterGroup, FilterGroup$Outbound } from "./filtergroup.js"; export type Filters = FilterCondition | FilterGroup; export type FilterPayload = { filters: FilterCondition | FilterGroup | null; }; /** @internal */ export declare const Filters$inboundSchema: z.ZodType; /** @internal */ export type Filters$Outbound = FilterCondition$Outbound | FilterGroup$Outbound; /** @internal */ export declare const Filters$outboundSchema: z.ZodType; export declare function filtersToJSON(filters: Filters): string; export declare function filtersFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const FilterPayload$inboundSchema: z.ZodType; /** @internal */ export type FilterPayload$Outbound = { filters: FilterCondition$Outbound | FilterGroup$Outbound | null; }; /** @internal */ export declare const FilterPayload$outboundSchema: z.ZodType; export declare function filterPayloadToJSON(filterPayload: FilterPayload): string; export declare function filterPayloadFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=filterpayload.d.ts.map