import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { SemanticThreadFilter, SemanticThreadFilter$Outbound } from "./semanticthreadfilter.js";
/**
 * SemanticThreadFilter OR operator
 */
export type SemanticThreadFilterOR = {
    /**
     * SemanticThreadFilter OR condition
     */
    or: Array<SemanticThreadFilter>;
};
export type SemanticThreadFilterOROR = SemanticThreadFilter;
/** @internal */
export declare const SemanticThreadFilterOR$inboundSchema: z.ZodType<SemanticThreadFilterOR, z.ZodTypeDef, unknown>;
/** @internal */
export type SemanticThreadFilterOR$Outbound = {
    or: Array<SemanticThreadFilter$Outbound>;
};
/** @internal */
export declare const SemanticThreadFilterOR$outboundSchema: z.ZodType<SemanticThreadFilterOR$Outbound, z.ZodTypeDef, SemanticThreadFilterOR>;
export declare function semanticThreadFilterORToJSON(semanticThreadFilterOR: SemanticThreadFilterOR): string;
export declare function semanticThreadFilterORFromJSON(jsonString: string): SafeParseResult<SemanticThreadFilterOR, SDKValidationError>;
/** @internal */
export declare const SemanticThreadFilterOROR$inboundSchema: z.ZodType<SemanticThreadFilterOROR, z.ZodTypeDef, unknown>;
/** @internal */
export type SemanticThreadFilterOROR$Outbound = SemanticThreadFilter$Outbound;
/** @internal */
export declare const SemanticThreadFilterOROR$outboundSchema: z.ZodType<SemanticThreadFilterOROR$Outbound, z.ZodTypeDef, SemanticThreadFilterOROR>;
export declare function semanticThreadFilterORORToJSON(semanticThreadFilterOROR: SemanticThreadFilterOROR): string;
export declare function semanticThreadFilterORORFromJSON(jsonString: string): SafeParseResult<SemanticThreadFilterOROR, SDKValidationError>;
//# sourceMappingURL=semanticthreadfilteror.d.ts.map