import { z } from 'zod'; import { LogicBlockType } from './enums'; export declare const valueTypes: readonly ["Custom", "Empty", "User ID", "Today", "Yesterday", "Tomorrow", "Random ID", "Moment of the day", "Map item with same index"]; export declare const setVariableOptionsSchema: z.ZodObject<{ variableId: z.ZodOptional; expressionToEvaluate: z.ZodOptional; isCode: z.ZodOptional; type: z.ZodOptional>; mapListItemParams: z.ZodOptional; baseListVariableId: z.ZodOptional; targetListVariableId: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseItemVariableId?: string | undefined; baseListVariableId?: string | undefined; targetListVariableId?: string | undefined; }, { baseItemVariableId?: string | undefined; baseListVariableId?: string | undefined; targetListVariableId?: string | undefined; }>>; isExecutedOnClient: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: "Custom" | "Empty" | "User ID" | "Today" | "Yesterday" | "Tomorrow" | "Random ID" | "Moment of the day" | "Map item with same index" | undefined; variableId?: string | undefined; expressionToEvaluate?: string | undefined; isCode?: boolean | undefined; mapListItemParams?: { baseItemVariableId?: string | undefined; baseListVariableId?: string | undefined; targetListVariableId?: string | undefined; } | undefined; isExecutedOnClient?: boolean | undefined; }, { type?: "Custom" | "Empty" | "User ID" | "Today" | "Yesterday" | "Tomorrow" | "Random ID" | "Moment of the day" | "Map item with same index" | undefined; variableId?: string | undefined; expressionToEvaluate?: string | undefined; isCode?: boolean | undefined; mapListItemParams?: { baseItemVariableId?: string | undefined; baseListVariableId?: string | undefined; targetListVariableId?: string | undefined; } | undefined; isExecutedOnClient?: boolean | undefined; }>; export declare const setVariableBlockSchema: z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[LogicBlockType.SET_VARIABLE]>; options: z.ZodObject<{ variableId: z.ZodOptional; expressionToEvaluate: z.ZodOptional; isCode: z.ZodOptional; type: z.ZodOptional>; mapListItemParams: z.ZodOptional; baseListVariableId: z.ZodOptional; targetListVariableId: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseItemVariableId?: string | undefined; baseListVariableId?: string | undefined; targetListVariableId?: string | undefined; }, { baseItemVariableId?: string | undefined; baseListVariableId?: string | undefined; targetListVariableId?: string | undefined; }>>; isExecutedOnClient: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: "Custom" | "Empty" | "User ID" | "Today" | "Yesterday" | "Tomorrow" | "Random ID" | "Moment of the day" | "Map item with same index" | undefined; variableId?: string | undefined; expressionToEvaluate?: string | undefined; isCode?: boolean | undefined; mapListItemParams?: { baseItemVariableId?: string | undefined; baseListVariableId?: string | undefined; targetListVariableId?: string | undefined; } | undefined; isExecutedOnClient?: boolean | undefined; }, { type?: "Custom" | "Empty" | "User ID" | "Today" | "Yesterday" | "Tomorrow" | "Random ID" | "Moment of the day" | "Map item with same index" | undefined; variableId?: string | undefined; expressionToEvaluate?: string | undefined; isCode?: boolean | undefined; mapListItemParams?: { baseItemVariableId?: string | undefined; baseListVariableId?: string | undefined; targetListVariableId?: string | undefined; } | undefined; isExecutedOnClient?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: LogicBlockType.SET_VARIABLE; groupId: string; options: { type?: "Custom" | "Empty" | "User ID" | "Today" | "Yesterday" | "Tomorrow" | "Random ID" | "Moment of the day" | "Map item with same index" | undefined; variableId?: string | undefined; expressionToEvaluate?: string | undefined; isCode?: boolean | undefined; mapListItemParams?: { baseItemVariableId?: string | undefined; baseListVariableId?: string | undefined; targetListVariableId?: string | undefined; } | undefined; isExecutedOnClient?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: LogicBlockType.SET_VARIABLE; groupId: string; options: { type?: "Custom" | "Empty" | "User ID" | "Today" | "Yesterday" | "Tomorrow" | "Random ID" | "Moment of the day" | "Map item with same index" | undefined; variableId?: string | undefined; expressionToEvaluate?: string | undefined; isCode?: boolean | undefined; mapListItemParams?: { baseItemVariableId?: string | undefined; baseListVariableId?: string | undefined; targetListVariableId?: string | undefined; } | undefined; isExecutedOnClient?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }>; export declare const defaultSetVariablesOptions: SetVariableOptions; export type SetVariableBlock = z.infer; export type SetVariableOptions = z.infer; //# sourceMappingURL=setVariable.d.ts.map