import * as z from "zod/v4"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ToolProperties } from "./toolproperties.js"; export declare const LogicalExpressionType: { readonly And: "and"; readonly Or: "or"; }; export type LogicalExpressionType = OpenEnum; export type LogicalExpression = { type: LogicalExpressionType; expressions: Array>; }; export type Expression = LogicalExpression | ToolProperties | Array; /** @internal */ export declare const LogicalExpressionType$inboundSchema: z.ZodType; /** @internal */ export declare const LogicalExpression$inboundSchema: z.ZodType; export declare function logicalExpressionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Expression$inboundSchema: z.ZodType; export declare function expressionFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=logicalexpression.d.ts.map