import { z } from 'zod'; export declare const inputBlockSchemas: readonly [z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.TEXT]>; options: z.ZodObject<{ labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { variableId: z.ZodOptional; } & { isLong: z.ZodBoolean; type: z.ZodDefault>>; shortcuts: z.ZodOptional>; keymap: z.ZodOptional, "many">, "many">; newline: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }>>; imeSafe: z.ZodDefault; }, "strip", z.ZodTypeAny, { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; }, { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { type: "floating" | "fixed-bottom"; labels: { button: string; placeholder: string; }; isLong: boolean; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; } | undefined; }, { labels: { button: string; placeholder: string; }; isLong: boolean; type?: "floating" | "fixed-bottom" | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.TEXT; groupId: string; options: { type: "floating" | "fixed-bottom"; labels: { button: string; placeholder: string; }; isLong: boolean; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.TEXT; groupId: string; options: { labels: { button: string; placeholder: string; }; isLong: boolean; type?: "floating" | "fixed-bottom" | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.CHOICE]>; items: z.ZodArray; } & { type: z.ZodLiteral; content: z.ZodOptional; isUrl: z.ZodOptional; displayCondition: z.ZodOptional; condition: z.ZodOptional; comparisons: z.ZodArray; comparisonOperator: z.ZodOptional>; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; }, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; type: import("../items").ItemType.BUTTON; blockId: string; outgoingEdgeId?: string | undefined; content?: string | undefined; isUrl?: boolean | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }, { id: string; type: import("../items").ItemType.BUTTON; blockId: string; outgoingEdgeId?: string | undefined; content?: string | undefined; isUrl?: boolean | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }>, "many">; options: z.ZodObject<{ variableId: z.ZodOptional; } & { isMultipleChoice: z.ZodBoolean; buttonLabel: z.ZodString; dynamicVariableId: z.ZodOptional; isSearchable: z.ZodOptional; searchInputPlaceholder: z.ZodOptional; }, "strip", z.ZodTypeAny, { isMultipleChoice: boolean; buttonLabel: string; variableId?: string | undefined; dynamicVariableId?: string | undefined; isSearchable?: boolean | undefined; searchInputPlaceholder?: string | undefined; }, { isMultipleChoice: boolean; buttonLabel: string; variableId?: string | undefined; dynamicVariableId?: string | undefined; isSearchable?: boolean | undefined; searchInputPlaceholder?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.CHOICE; groupId: string; options: { isMultipleChoice: boolean; buttonLabel: string; variableId?: string | undefined; dynamicVariableId?: string | undefined; isSearchable?: boolean | undefined; searchInputPlaceholder?: string | undefined; }; items: { id: string; type: import("../items").ItemType.BUTTON; blockId: string; outgoingEdgeId?: string | undefined; content?: string | undefined; isUrl?: boolean | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.CHOICE; groupId: string; options: { isMultipleChoice: boolean; buttonLabel: string; variableId?: string | undefined; dynamicVariableId?: string | undefined; isSearchable?: boolean | undefined; searchInputPlaceholder?: string | undefined; }; items: { id: string; type: import("../items").ItemType.BUTTON; blockId: string; outgoingEdgeId?: string | undefined; content?: string | undefined; isUrl?: boolean | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.EMAIL]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { retryMessageContent: z.ZodString; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.EMAIL; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.EMAIL; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.NUMBER]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { min: z.ZodOptional]>>; max: z.ZodOptional]>>; step: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; }; step?: number | `{{${string}}}` | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; min?: number | `{{${string}}}` | undefined; max?: number | `{{${string}}}` | undefined; }, { labels: { button: string; placeholder: string; }; step?: number | `{{${string}}}` | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; min?: number | `{{${string}}}` | undefined; max?: number | `{{${string}}}` | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.NUMBER; groupId: string; options: { labels: { button: string; placeholder: string; }; step?: number | `{{${string}}}` | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; min?: number | `{{${string}}}` | undefined; max?: number | `{{${string}}}` | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.NUMBER; groupId: string; options: { labels: { button: string; placeholder: string; }; step?: number | `{{${string}}}` | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; min?: number | `{{${string}}}` | undefined; max?: number | `{{${string}}}` | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.URL]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { retryMessageContent: z.ZodString; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.URL; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.URL; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.PHONE]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { retryMessageContent: z.ZodString; defaultCountryCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; defaultCountryCode?: string | undefined; }, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; defaultCountryCode?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.PHONE; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; defaultCountryCode?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.PHONE; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; defaultCountryCode?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.DATE]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { labels: z.ZodObject<{ button: z.ZodString; from: z.ZodString; to: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; from: string; to: string; }, { button: string; from: string; to: string; }>; hasTime: z.ZodBoolean; isRange: z.ZodBoolean; }, "strip", z.ZodTypeAny, { labels: { button: string; from: string; to: string; }; hasTime: boolean; isRange: boolean; variableId?: string | undefined; }, { labels: { button: string; from: string; to: string; }; hasTime: boolean; isRange: boolean; variableId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.DATE; groupId: string; options: { labels: { button: string; from: string; to: string; }; hasTime: boolean; isRange: boolean; variableId?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.DATE; groupId: string; options: { labels: { button: string; from: string; to: string; }; hasTime: boolean; isRange: boolean; variableId?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.PAYMENT]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { provider: z.ZodNativeEnum; labels: z.ZodObject<{ button: z.ZodString; success: z.ZodOptional; }, "strip", z.ZodTypeAny, { button: string; success?: string | undefined; }, { button: string; success?: string | undefined; }>; additionalInformation: z.ZodOptional; name: z.ZodOptional; email: z.ZodOptional; phoneNumber: z.ZodOptional; address: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; }, { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; }, { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; }>>; credentialsId: z.ZodOptional; currency: z.ZodString; amount: z.ZodOptional; retryMessageContent: z.ZodOptional; }, "strip", z.ZodTypeAny, { labels: { button: string; success?: string | undefined; }; provider: import("./inputs").PaymentProvider; currency: string; variableId?: string | undefined; retryMessageContent?: string | undefined; additionalInformation?: { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; } | undefined; credentialsId?: string | undefined; amount?: string | undefined; }, { labels: { button: string; success?: string | undefined; }; provider: import("./inputs").PaymentProvider; currency: string; variableId?: string | undefined; retryMessageContent?: string | undefined; additionalInformation?: { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; } | undefined; credentialsId?: string | undefined; amount?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("./inputs").PaymentProvider; currency: string; variableId?: string | undefined; retryMessageContent?: string | undefined; additionalInformation?: { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; } | undefined; credentialsId?: string | undefined; amount?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("./inputs").PaymentProvider; currency: string; variableId?: string | undefined; retryMessageContent?: string | undefined; additionalInformation?: { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; } | undefined; credentialsId?: string | undefined; amount?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodLiteral; options: z.ZodObject<{ variableId: z.ZodOptional; } & { buttonType: z.ZodUnion<[z.ZodLiteral<"Icons">, z.ZodLiteral<"Numbers">]>; length: z.ZodNumber; labels: z.ZodObject<{ left: z.ZodOptional; right: z.ZodOptional; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; left?: string | undefined; right?: string | undefined; }, { button: string; left?: string | undefined; right?: string | undefined; }>; customIcon: z.ZodObject<{ isEnabled: z.ZodBoolean; svg: z.ZodOptional; }, "strip", z.ZodTypeAny, { isEnabled: boolean; svg?: string | undefined; }, { isEnabled: boolean; svg?: string | undefined; }>; isOneClickSubmitEnabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { length: number; labels: { button: string; left?: string | undefined; right?: string | undefined; }; buttonType: "Icons" | "Numbers"; customIcon: { isEnabled: boolean; svg?: string | undefined; }; variableId?: string | undefined; isOneClickSubmitEnabled?: boolean | undefined; }, { length: number; labels: { button: string; left?: string | undefined; right?: string | undefined; }; buttonType: "Icons" | "Numbers"; customIcon: { isEnabled: boolean; svg?: string | undefined; }; variableId?: string | undefined; isOneClickSubmitEnabled?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.RATING; groupId: string; options: { length: number; labels: { button: string; left?: string | undefined; right?: string | undefined; }; buttonType: "Icons" | "Numbers"; customIcon: { isEnabled: boolean; svg?: string | undefined; }; variableId?: string | undefined; isOneClickSubmitEnabled?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.RATING; groupId: string; options: { length: number; labels: { button: string; left?: string | undefined; right?: string | undefined; }; buttonType: "Icons" | "Numbers"; customIcon: { isEnabled: boolean; svg?: string | undefined; }; variableId?: string | undefined; isOneClickSubmitEnabled?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodLiteral; options: z.ZodObject<{ variableId: z.ZodOptional; } & { isRequired: z.ZodOptional; isMultipleAllowed: z.ZodBoolean; labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; clear: z.ZodOptional; skip: z.ZodOptional; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }, { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }>; sizeLimit: z.ZodOptional; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }; isMultipleAllowed: boolean; variableId?: string | undefined; isRequired?: boolean | undefined; sizeLimit?: number | undefined; }, { labels: { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }; isMultipleAllowed: boolean; variableId?: string | undefined; isRequired?: boolean | undefined; sizeLimit?: number | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.FILE; groupId: string; options: { labels: { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }; isMultipleAllowed: boolean; variableId?: string | undefined; isRequired?: boolean | undefined; sizeLimit?: number | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.FILE; groupId: string; options: { labels: { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }; isMultipleAllowed: boolean; variableId?: string | undefined; isRequired?: boolean | undefined; sizeLimit?: number | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.PICTURE_CHOICE]>; items: z.ZodArray; } & { type: z.ZodLiteral; pictureSrc: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; displayCondition: z.ZodOptional; condition: z.ZodOptional; comparisons: z.ZodArray; comparisonOperator: z.ZodOptional>; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; }, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; type: import("../items").ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }, { id: string; type: import("../items").ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }>, "many">; options: z.ZodObject<{ variableId: z.ZodOptional; } & { isMultipleChoice: z.ZodOptional; isSearchable: z.ZodOptional; buttonLabel: z.ZodString; searchInputPlaceholder: z.ZodString; dynamicItems: z.ZodOptional; titlesVariableId: z.ZodOptional; descriptionsVariableId: z.ZodOptional; pictureSrcsVariableId: z.ZodOptional; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; }, { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { buttonLabel: string; searchInputPlaceholder: string; variableId?: string | undefined; isMultipleChoice?: boolean | undefined; isSearchable?: boolean | undefined; dynamicItems?: { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; } | undefined; }, { buttonLabel: string; searchInputPlaceholder: string; variableId?: string | undefined; isMultipleChoice?: boolean | undefined; isSearchable?: boolean | undefined; dynamicItems?: { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.PICTURE_CHOICE; groupId: string; options: { buttonLabel: string; searchInputPlaceholder: string; variableId?: string | undefined; isMultipleChoice?: boolean | undefined; isSearchable?: boolean | undefined; dynamicItems?: { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; } | undefined; }; items: { id: string; type: import("../items").ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.PICTURE_CHOICE; groupId: string; options: { buttonLabel: string; searchInputPlaceholder: string; variableId?: string | undefined; isMultipleChoice?: boolean | undefined; isSearchable?: boolean | undefined; dynamicItems?: { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; } | undefined; }; items: { id: string; type: import("../items").ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }>]; export declare const blockSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodLiteral<"start">; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id: string; type: "start"; groupId: string; outgoingEdgeId?: string | undefined; }, { label: string; id: string; type: "start"; groupId: string; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./bubbles").BubbleBlockType.TEXT]>; content: z.ZodObject<{ html: z.ZodOptional; richText: z.ZodArray; plainText: z.ZodOptional; }, "strip", z.ZodTypeAny, { richText: any[]; html?: string | undefined; plainText?: string | undefined; }, { richText: any[]; html?: string | undefined; plainText?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./bubbles").BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./bubbles").BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./bubbles").BubbleBlockType.IMAGE]>; content: z.ZodObject<{ url: z.ZodOptional; clickLink: z.ZodOptional; alt: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; alt?: string | undefined; }, { url?: string | undefined; alt?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }, { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./bubbles").BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./bubbles").BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./bubbles").BubbleBlockType.VIDEO]>; content: z.ZodObject<{ url: z.ZodOptional; id: z.ZodOptional; type: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url?: string | undefined; id?: string | undefined; type?: import("./bubbles").VideoBubbleContentType | undefined; }, { url?: string | undefined; id?: string | undefined; type?: import("./bubbles").VideoBubbleContentType | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./bubbles").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("./bubbles").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./bubbles").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("./bubbles").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./bubbles").BubbleBlockType.EMBED]>; content: z.ZodObject<{ url: z.ZodOptional; height: z.ZodUnion<[z.ZodNumber, z.ZodType<`{{${string}}}`, z.ZodTypeDef, `{{${string}}}`>]>; }, "strip", z.ZodTypeAny, { height: number | `{{${string}}}`; url?: string | undefined; }, { height: number | `{{${string}}}`; url?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./bubbles").BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./bubbles").BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./bubbles").BubbleBlockType.AUDIO]>; content: z.ZodObject<{ url: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; }, { url?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./bubbles").BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./bubbles").BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.TEXT]>; options: z.ZodObject<{ labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { variableId: z.ZodOptional; } & { isLong: z.ZodBoolean; type: z.ZodDefault>>; shortcuts: z.ZodOptional>; keymap: z.ZodOptional, "many">, "many">; newline: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }>>; imeSafe: z.ZodDefault; }, "strip", z.ZodTypeAny, { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; }, { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { type: "floating" | "fixed-bottom"; labels: { button: string; placeholder: string; }; isLong: boolean; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; } | undefined; }, { labels: { button: string; placeholder: string; }; isLong: boolean; type?: "floating" | "fixed-bottom" | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.TEXT; groupId: string; options: { type: "floating" | "fixed-bottom"; labels: { button: string; placeholder: string; }; isLong: boolean; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.TEXT; groupId: string; options: { labels: { button: string; placeholder: string; }; isLong: boolean; type?: "floating" | "fixed-bottom" | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.CHOICE]>; items: z.ZodArray; } & { type: z.ZodLiteral; content: z.ZodOptional; isUrl: z.ZodOptional; displayCondition: z.ZodOptional; condition: z.ZodOptional; comparisons: z.ZodArray; comparisonOperator: z.ZodOptional>; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; }, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; type: import("../items").ItemType.BUTTON; blockId: string; outgoingEdgeId?: string | undefined; content?: string | undefined; isUrl?: boolean | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }, { id: string; type: import("../items").ItemType.BUTTON; blockId: string; outgoingEdgeId?: string | undefined; content?: string | undefined; isUrl?: boolean | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }>, "many">; options: z.ZodObject<{ variableId: z.ZodOptional; } & { isMultipleChoice: z.ZodBoolean; buttonLabel: z.ZodString; dynamicVariableId: z.ZodOptional; isSearchable: z.ZodOptional; searchInputPlaceholder: z.ZodOptional; }, "strip", z.ZodTypeAny, { isMultipleChoice: boolean; buttonLabel: string; variableId?: string | undefined; dynamicVariableId?: string | undefined; isSearchable?: boolean | undefined; searchInputPlaceholder?: string | undefined; }, { isMultipleChoice: boolean; buttonLabel: string; variableId?: string | undefined; dynamicVariableId?: string | undefined; isSearchable?: boolean | undefined; searchInputPlaceholder?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.CHOICE; groupId: string; options: { isMultipleChoice: boolean; buttonLabel: string; variableId?: string | undefined; dynamicVariableId?: string | undefined; isSearchable?: boolean | undefined; searchInputPlaceholder?: string | undefined; }; items: { id: string; type: import("../items").ItemType.BUTTON; blockId: string; outgoingEdgeId?: string | undefined; content?: string | undefined; isUrl?: boolean | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.CHOICE; groupId: string; options: { isMultipleChoice: boolean; buttonLabel: string; variableId?: string | undefined; dynamicVariableId?: string | undefined; isSearchable?: boolean | undefined; searchInputPlaceholder?: string | undefined; }; items: { id: string; type: import("../items").ItemType.BUTTON; blockId: string; outgoingEdgeId?: string | undefined; content?: string | undefined; isUrl?: boolean | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.EMAIL]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { retryMessageContent: z.ZodString; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.EMAIL; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.EMAIL; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.NUMBER]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { min: z.ZodOptional]>>; max: z.ZodOptional]>>; step: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; }; step?: number | `{{${string}}}` | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; min?: number | `{{${string}}}` | undefined; max?: number | `{{${string}}}` | undefined; }, { labels: { button: string; placeholder: string; }; step?: number | `{{${string}}}` | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; min?: number | `{{${string}}}` | undefined; max?: number | `{{${string}}}` | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.NUMBER; groupId: string; options: { labels: { button: string; placeholder: string; }; step?: number | `{{${string}}}` | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; min?: number | `{{${string}}}` | undefined; max?: number | `{{${string}}}` | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.NUMBER; groupId: string; options: { labels: { button: string; placeholder: string; }; step?: number | `{{${string}}}` | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; min?: number | `{{${string}}}` | undefined; max?: number | `{{${string}}}` | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.URL]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { retryMessageContent: z.ZodString; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.URL; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.URL; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.PHONE]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { retryMessageContent: z.ZodString; defaultCountryCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; defaultCountryCode?: string | undefined; }, { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; defaultCountryCode?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.PHONE; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; defaultCountryCode?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.PHONE; groupId: string; options: { labels: { button: string; placeholder: string; }; retryMessageContent: string; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; defaultCountryCode?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.DATE]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { labels: z.ZodObject<{ button: z.ZodString; from: z.ZodString; to: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; from: string; to: string; }, { button: string; from: string; to: string; }>; hasTime: z.ZodBoolean; isRange: z.ZodBoolean; }, "strip", z.ZodTypeAny, { labels: { button: string; from: string; to: string; }; hasTime: boolean; isRange: boolean; variableId?: string | undefined; }, { labels: { button: string; from: string; to: string; }; hasTime: boolean; isRange: boolean; variableId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.DATE; groupId: string; options: { labels: { button: string; from: string; to: string; }; hasTime: boolean; isRange: boolean; variableId?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.DATE; groupId: string; options: { labels: { button: string; from: string; to: string; }; hasTime: boolean; isRange: boolean; variableId?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.PAYMENT]>; options: z.ZodObject<{ variableId: z.ZodOptional; } & { provider: z.ZodNativeEnum; labels: z.ZodObject<{ button: z.ZodString; success: z.ZodOptional; }, "strip", z.ZodTypeAny, { button: string; success?: string | undefined; }, { button: string; success?: string | undefined; }>; additionalInformation: z.ZodOptional; name: z.ZodOptional; email: z.ZodOptional; phoneNumber: z.ZodOptional; address: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; }, { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; }, { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; }>>; credentialsId: z.ZodOptional; currency: z.ZodString; amount: z.ZodOptional; retryMessageContent: z.ZodOptional; }, "strip", z.ZodTypeAny, { labels: { button: string; success?: string | undefined; }; provider: import("./inputs").PaymentProvider; currency: string; variableId?: string | undefined; retryMessageContent?: string | undefined; additionalInformation?: { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; } | undefined; credentialsId?: string | undefined; amount?: string | undefined; }, { labels: { button: string; success?: string | undefined; }; provider: import("./inputs").PaymentProvider; currency: string; variableId?: string | undefined; retryMessageContent?: string | undefined; additionalInformation?: { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; } | undefined; credentialsId?: string | undefined; amount?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("./inputs").PaymentProvider; currency: string; variableId?: string | undefined; retryMessageContent?: string | undefined; additionalInformation?: { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; } | undefined; credentialsId?: string | undefined; amount?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("./inputs").PaymentProvider; currency: string; variableId?: string | undefined; retryMessageContent?: string | undefined; additionalInformation?: { address?: { country?: string | undefined; line1?: string | undefined; line2?: string | undefined; state?: string | undefined; city?: string | undefined; postalCode?: string | undefined; } | undefined; name?: string | undefined; email?: string | undefined; description?: string | undefined; phoneNumber?: string | undefined; } | undefined; credentialsId?: string | undefined; amount?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodLiteral; options: z.ZodObject<{ variableId: z.ZodOptional; } & { buttonType: z.ZodUnion<[z.ZodLiteral<"Icons">, z.ZodLiteral<"Numbers">]>; length: z.ZodNumber; labels: z.ZodObject<{ left: z.ZodOptional; right: z.ZodOptional; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; left?: string | undefined; right?: string | undefined; }, { button: string; left?: string | undefined; right?: string | undefined; }>; customIcon: z.ZodObject<{ isEnabled: z.ZodBoolean; svg: z.ZodOptional; }, "strip", z.ZodTypeAny, { isEnabled: boolean; svg?: string | undefined; }, { isEnabled: boolean; svg?: string | undefined; }>; isOneClickSubmitEnabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { length: number; labels: { button: string; left?: string | undefined; right?: string | undefined; }; buttonType: "Icons" | "Numbers"; customIcon: { isEnabled: boolean; svg?: string | undefined; }; variableId?: string | undefined; isOneClickSubmitEnabled?: boolean | undefined; }, { length: number; labels: { button: string; left?: string | undefined; right?: string | undefined; }; buttonType: "Icons" | "Numbers"; customIcon: { isEnabled: boolean; svg?: string | undefined; }; variableId?: string | undefined; isOneClickSubmitEnabled?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.RATING; groupId: string; options: { length: number; labels: { button: string; left?: string | undefined; right?: string | undefined; }; buttonType: "Icons" | "Numbers"; customIcon: { isEnabled: boolean; svg?: string | undefined; }; variableId?: string | undefined; isOneClickSubmitEnabled?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.RATING; groupId: string; options: { length: number; labels: { button: string; left?: string | undefined; right?: string | undefined; }; buttonType: "Icons" | "Numbers"; customIcon: { isEnabled: boolean; svg?: string | undefined; }; variableId?: string | undefined; isOneClickSubmitEnabled?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodLiteral; options: z.ZodObject<{ variableId: z.ZodOptional; } & { isRequired: z.ZodOptional; isMultipleAllowed: z.ZodBoolean; labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; clear: z.ZodOptional; skip: z.ZodOptional; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }, { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }>; sizeLimit: z.ZodOptional; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }; isMultipleAllowed: boolean; variableId?: string | undefined; isRequired?: boolean | undefined; sizeLimit?: number | undefined; }, { labels: { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }; isMultipleAllowed: boolean; variableId?: string | undefined; isRequired?: boolean | undefined; sizeLimit?: number | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.FILE; groupId: string; options: { labels: { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }; isMultipleAllowed: boolean; variableId?: string | undefined; isRequired?: boolean | undefined; sizeLimit?: number | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.FILE; groupId: string; options: { labels: { button: string; placeholder: string; clear?: string | undefined; skip?: string | undefined; }; isMultipleAllowed: boolean; variableId?: string | undefined; isRequired?: boolean | undefined; sizeLimit?: number | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./inputs").InputBlockType.PICTURE_CHOICE]>; items: z.ZodArray; } & { type: z.ZodLiteral; pictureSrc: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; displayCondition: z.ZodOptional; condition: z.ZodOptional; comparisons: z.ZodArray; comparisonOperator: z.ZodOptional>; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; }, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; type: import("../items").ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }, { id: string; type: import("../items").ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }>, "many">; options: z.ZodObject<{ variableId: z.ZodOptional; } & { isMultipleChoice: z.ZodOptional; isSearchable: z.ZodOptional; buttonLabel: z.ZodString; searchInputPlaceholder: z.ZodString; dynamicItems: z.ZodOptional; titlesVariableId: z.ZodOptional; descriptionsVariableId: z.ZodOptional; pictureSrcsVariableId: z.ZodOptional; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; }, { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { buttonLabel: string; searchInputPlaceholder: string; variableId?: string | undefined; isMultipleChoice?: boolean | undefined; isSearchable?: boolean | undefined; dynamicItems?: { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; } | undefined; }, { buttonLabel: string; searchInputPlaceholder: string; variableId?: string | undefined; isMultipleChoice?: boolean | undefined; isSearchable?: boolean | undefined; dynamicItems?: { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./inputs").InputBlockType.PICTURE_CHOICE; groupId: string; options: { buttonLabel: string; searchInputPlaceholder: string; variableId?: string | undefined; isMultipleChoice?: boolean | undefined; isSearchable?: boolean | undefined; dynamicItems?: { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; } | undefined; }; items: { id: string; type: import("../items").ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./inputs").InputBlockType.PICTURE_CHOICE; groupId: string; options: { buttonLabel: string; searchInputPlaceholder: string; variableId?: string | undefined; isMultipleChoice?: boolean | undefined; isSearchable?: boolean | undefined; dynamicItems?: { isEnabled?: boolean | undefined; titlesVariableId?: string | undefined; descriptionsVariableId?: string | undefined; pictureSrcsVariableId?: string | undefined; } | undefined; }; items: { id: string; type: import("../items").ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./logic").LogicBlockType.SCRIPT]>; options: z.ZodObject<{ name: z.ZodString; content: z.ZodOptional; shouldExecuteInParentContext: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }, { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./logic").LogicBlockType.SCRIPT; groupId: string; options: { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./logic").LogicBlockType.SCRIPT; groupId: string; options: { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./logic").LogicBlockType.CONDITION]>; items: z.ZodArray; } & { type: z.ZodLiteral; content: z.ZodObject<{ logicalOperator: z.ZodNativeEnum; comparisons: z.ZodArray; comparisonOperator: z.ZodOptional>; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; type: import("./logic").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./logic").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("./logic").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("./logic").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./logic").LogicBlockType.REDIRECT]>; options: z.ZodObject<{ url: z.ZodOptional; isNewTab: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isNewTab: boolean; url?: string | undefined; }, { isNewTab: boolean; url?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./logic").LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./logic").LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./logic").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: import("./logic").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: import("./logic").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; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./logic").LogicBlockType.AGENT_LINK]>; options: z.ZodObject<{ agentId: z.ZodOptional; groupId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupId?: string | undefined; agentId?: string | undefined; }, { groupId?: string | undefined; agentId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./logic").LogicBlockType.AGENT_LINK; groupId: string; options: { groupId?: string | undefined; agentId?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./logic").LogicBlockType.AGENT_LINK; groupId: string; options: { groupId?: string | undefined; agentId?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./logic").LogicBlockType.WAIT]>; options: z.ZodObject<{ secondsToWaitFor: z.ZodOptional; }, "strip", z.ZodTypeAny, { secondsToWaitFor?: string | undefined; }, { secondsToWaitFor?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./logic").LogicBlockType.WAIT; groupId: string; options: { secondsToWaitFor?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./logic").LogicBlockType.WAIT; groupId: string; options: { secondsToWaitFor?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./logic").LogicBlockType.JUMP]>; options: z.ZodObject<{ groupId: z.ZodOptional; blockId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupId?: string | undefined; blockId?: string | undefined; }, { groupId?: string | undefined; blockId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./logic").LogicBlockType.JUMP; groupId: string; options: { groupId?: string | undefined; blockId?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./logic").LogicBlockType.JUMP; groupId: string; options: { groupId?: string | undefined; blockId?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./logic").LogicBlockType.AB_TEST]>; items: z.ZodTuple<[z.ZodObject<{ id: z.ZodString; blockId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodLiteral; path: z.ZodLiteral<"a">; }, "strip", z.ZodTypeAny, { path: "a"; id: string; type: import("../items").ItemType.AB_TEST; blockId: string; outgoingEdgeId?: string | undefined; }, { path: "a"; id: string; type: import("../items").ItemType.AB_TEST; blockId: string; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; blockId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodLiteral; path: z.ZodLiteral<"b">; }, "strip", z.ZodTypeAny, { path: "b"; id: string; type: import("../items").ItemType.AB_TEST; blockId: string; outgoingEdgeId?: string | undefined; }, { path: "b"; id: string; type: import("../items").ItemType.AB_TEST; blockId: string; outgoingEdgeId?: string | undefined; }>], null>; options: z.ZodObject<{ aPercent: z.ZodNumber; }, "strip", z.ZodTypeAny, { aPercent: number; }, { aPercent: number; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./logic").LogicBlockType.AB_TEST; groupId: string; options: { aPercent: number; }; items: [{ path: "a"; id: string; type: import("../items").ItemType.AB_TEST; blockId: string; outgoingEdgeId?: string | undefined; }, { path: "b"; id: string; type: import("../items").ItemType.AB_TEST; blockId: string; outgoingEdgeId?: string | undefined; }]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./logic").LogicBlockType.AB_TEST; groupId: string; options: { aPercent: number; }; items: [{ path: "a"; id: string; type: import("../items").ItemType.AB_TEST; blockId: string; outgoingEdgeId?: string | undefined; }, { path: "b"; id: string; type: import("../items").ItemType.AB_TEST; blockId: string; outgoingEdgeId?: string | undefined; }]; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./integrations").IntegrationBlockType.GOOGLE_ANALYTICS]>; options: z.ZodObject<{ trackingId: z.ZodOptional; category: z.ZodOptional; action: z.ZodOptional; label: z.ZodOptional; value: z.ZodOptional]>>; sendTo: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: number | `{{${string}}}` | undefined; label?: string | undefined; trackingId?: string | undefined; category?: string | undefined; action?: string | undefined; sendTo?: string | undefined; }, { value?: number | `{{${string}}}` | undefined; label?: string | undefined; trackingId?: string | undefined; category?: string | undefined; action?: string | undefined; sendTo?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("./integrations").IntegrationBlockType.GOOGLE_ANALYTICS; groupId: string; options: { value?: number | `{{${string}}}` | undefined; label?: string | undefined; trackingId?: string | undefined; category?: string | undefined; action?: string | undefined; sendTo?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./integrations").IntegrationBlockType.GOOGLE_ANALYTICS; groupId: string; options: { value?: number | `{{${string}}}` | undefined; label?: string | undefined; trackingId?: string | undefined; category?: string | undefined; action?: string | undefined; sendTo?: string | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("./integrations").IntegrationBlockType.PIXEL]>; options: z.ZodDiscriminatedUnion<"eventType", [z.ZodObject<{ pixelId: z.ZodOptional; isInitSkip: z.ZodOptional; params: z.ZodOptional; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value?: any; key?: string | undefined; }, { id: string; value?: any; key?: string | undefined; }>, "many">>; } & { eventType: z.ZodUndefined; }, "strip", z.ZodTypeAny, { params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; eventType?: undefined; }, { params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; eventType?: undefined; }>, z.ZodObject<{ pixelId: z.ZodOptional; isInitSkip: z.ZodOptional; params: z.ZodOptional; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value?: any; key?: string | undefined; }, { id: string; value?: any; key?: string | undefined; }>, "many">>; } & { eventType: z.ZodEnum<["Lead", "Contact", "CompleteRegistration", "Schedule", "SubmitApplication", "ViewContent", "AddPaymentInfo", "AddToCart", "AddToWishlist", "CustomizeProduct", "Donate", "FindLocation", "InitiateCheckout", "Purchase", "Search", "StartTrial", "Subscribe"]>; }, "strip", z.ZodTypeAny, { eventType: "Lead" | "Contact" | "CompleteRegistration" | "Schedule" | "SubmitApplication" | "ViewContent" | "AddPaymentInfo" | "AddToCart" | "AddToWishlist" | "CustomizeProduct" | "Donate" | "FindLocation" | "InitiateCheckout" | "Purchase" | "Search" | "StartTrial" | "Subscribe"; params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; }, { eventType: "Lead" | "Contact" | "CompleteRegistration" | "Schedule" | "SubmitApplication" | "ViewContent" | "AddPaymentInfo" | "AddToCart" | "AddToWishlist" | "CustomizeProduct" | "Donate" | "FindLocation" | "InitiateCheckout" | "Purchase" | "Search" | "StartTrial" | "Subscribe"; params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; }>, z.ZodObject<{ pixelId: z.ZodOptional; isInitSkip: z.ZodOptional; params: z.ZodOptional; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value?: any; key?: string | undefined; }, { id: string; value?: any; key?: string | undefined; }>, "many">>; } & { eventType: z.ZodEnum<["Custom"]>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { eventType: "Custom"; name?: string | undefined; params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; }, { eventType: "Custom"; name?: string | undefined; params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; }>]>; }, "strip", z.ZodTypeAny, { id: string; type: import("./integrations").IntegrationBlockType.PIXEL; groupId: string; options: { params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; eventType?: undefined; } | { eventType: "Lead" | "Contact" | "CompleteRegistration" | "Schedule" | "SubmitApplication" | "ViewContent" | "AddPaymentInfo" | "AddToCart" | "AddToWishlist" | "CustomizeProduct" | "Donate" | "FindLocation" | "InitiateCheckout" | "Purchase" | "Search" | "StartTrial" | "Subscribe"; params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; } | { eventType: "Custom"; name?: string | undefined; params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("./integrations").IntegrationBlockType.PIXEL; groupId: string; options: { params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; eventType?: undefined; } | { eventType: "Lead" | "Contact" | "CompleteRegistration" | "Schedule" | "SubmitApplication" | "ViewContent" | "AddPaymentInfo" | "AddToCart" | "AddToWishlist" | "CustomizeProduct" | "Donate" | "FindLocation" | "InitiateCheckout" | "Purchase" | "Search" | "StartTrial" | "Subscribe"; params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; } | { eventType: "Custom"; name?: string | undefined; params?: { id: string; value?: any; key?: string | undefined; }[] | undefined; pixelId?: string | undefined; isInitSkip?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }>]>; //# sourceMappingURL=schemas.d.ts.map