import * as z from "zod"; import { ClosedEnum } from "../../types/enums.js"; import { ExpressionBranchesOptsPayloadV2, ExpressionBranchesOptsPayloadV2$Outbound } from "./expressionbranchesoptspayloadv2.js"; import { ExpressionFilterOptsPayloadV2, ExpressionFilterOptsPayloadV2$Outbound } from "./expressionfilteroptspayloadv2.js"; import { ExpressionNavigateOptsPayloadV2, ExpressionNavigateOptsPayloadV2$Outbound } from "./expressionnavigateoptspayloadv2.js"; import { ExpressionParseOptsPayloadV2, ExpressionParseOptsPayloadV2$Outbound } from "./expressionparseoptspayloadv2.js"; /** * The type of the operation */ export declare const OperationType: { readonly Navigate: "navigate"; readonly Filter: "filter"; readonly Count: "count"; readonly Min: "min"; readonly Max: "max"; readonly Random: "random"; readonly First: "first"; readonly Parse: "parse"; readonly Branches: "branches"; }; /** * The type of the operation */ export type OperationType = ClosedEnum; export type ExpressionOperationPayloadV2 = { branches?: ExpressionBranchesOptsPayloadV2 | undefined; filter?: ExpressionFilterOptsPayloadV2 | undefined; navigate?: ExpressionNavigateOptsPayloadV2 | undefined; /** * The type of the operation */ operationType: OperationType; parse?: ExpressionParseOptsPayloadV2 | undefined; }; /** @internal */ export declare const OperationType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const OperationType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace OperationType$ { /** @deprecated use `OperationType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Navigate: "navigate"; readonly Filter: "filter"; readonly Count: "count"; readonly Min: "min"; readonly Max: "max"; readonly Random: "random"; readonly First: "first"; readonly Parse: "parse"; readonly Branches: "branches"; }>; /** @deprecated use `OperationType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Navigate: "navigate"; readonly Filter: "filter"; readonly Count: "count"; readonly Min: "min"; readonly Max: "max"; readonly Random: "random"; readonly First: "first"; readonly Parse: "parse"; readonly Branches: "branches"; }>; } /** @internal */ export declare const ExpressionOperationPayloadV2$inboundSchema: z.ZodType; /** @internal */ export type ExpressionOperationPayloadV2$Outbound = { branches?: ExpressionBranchesOptsPayloadV2$Outbound | undefined; filter?: ExpressionFilterOptsPayloadV2$Outbound | undefined; navigate?: ExpressionNavigateOptsPayloadV2$Outbound | undefined; operation_type: string; parse?: ExpressionParseOptsPayloadV2$Outbound | undefined; }; /** @internal */ export declare const ExpressionOperationPayloadV2$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExpressionOperationPayloadV2$ { /** @deprecated use `ExpressionOperationPayloadV2$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExpressionOperationPayloadV2$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExpressionOperationPayloadV2$Outbound` instead. */ type Outbound = ExpressionOperationPayloadV2$Outbound; } //# sourceMappingURL=expressionoperationpayloadv2.d.ts.map