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 AND operator
 */
export type SemanticThreadFilterAND = {
    /**
     * SemanticThreadFilter AND condition
     */
    and: Array<SemanticThreadFilter>;
};
export type SemanticThreadFilterANDAND = SemanticThreadFilter;
/** @internal */
export declare const SemanticThreadFilterAND$inboundSchema: z.ZodType<SemanticThreadFilterAND, z.ZodTypeDef, unknown>;
/** @internal */
export type SemanticThreadFilterAND$Outbound = {
    and: Array<SemanticThreadFilter$Outbound>;
};
/** @internal */
export declare const SemanticThreadFilterAND$outboundSchema: z.ZodType<SemanticThreadFilterAND$Outbound, z.ZodTypeDef, SemanticThreadFilterAND>;
export declare function semanticThreadFilterANDToJSON(semanticThreadFilterAND: SemanticThreadFilterAND): string;
export declare function semanticThreadFilterANDFromJSON(jsonString: string): SafeParseResult<SemanticThreadFilterAND, SDKValidationError>;
/** @internal */
export declare const SemanticThreadFilterANDAND$inboundSchema: z.ZodType<SemanticThreadFilterANDAND, z.ZodTypeDef, unknown>;
/** @internal */
export type SemanticThreadFilterANDAND$Outbound = SemanticThreadFilter$Outbound;
/** @internal */
export declare const SemanticThreadFilterANDAND$outboundSchema: z.ZodType<SemanticThreadFilterANDAND$Outbound, z.ZodTypeDef, SemanticThreadFilterANDAND>;
export declare function semanticThreadFilterANDANDToJSON(semanticThreadFilterANDAND: SemanticThreadFilterANDAND): string;
export declare function semanticThreadFilterANDANDFromJSON(jsonString: string): SafeParseResult<SemanticThreadFilterANDAND, SDKValidationError>;
//# sourceMappingURL=semanticthreadfilterand.d.ts.map