import { z } from 'zod'; export declare const groupSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; graphCoordinates: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; blocks: z.ZodArray; } & { 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("../blocks").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("../blocks").BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").VideoBubbleContentType | undefined; }, { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("../blocks").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("../blocks").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("../blocks").BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").BubbleBlockType.AUDIO]>; content: z.ZodObject<{ url: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; }, { url?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("../blocks").BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; }, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("../blocks").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("../blocks").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; }, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.SCRIPT; groupId: string; options: { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; type: import("../blocks").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").LogicBlockType.AGENT_LINK; groupId: string; options: { groupId?: string | undefined; agentId?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").LogicBlockType.WAIT]>; options: z.ZodObject<{ secondsToWaitFor: z.ZodOptional; }, "strip", z.ZodTypeAny, { secondsToWaitFor?: string | undefined; }, { secondsToWaitFor?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("../blocks").LogicBlockType.WAIT; groupId: string; options: { secondsToWaitFor?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.JUMP; groupId: string; options: { groupId?: string | undefined; blockId?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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; }>]>, "many">; }, "strip", z.ZodTypeAny, { title: string; id: string; graphCoordinates: { x: number; y: number; }; blocks: ({ id: string; type: import("../blocks").BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.SCRIPT; groupId: string; options: { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicBlockType.AGENT_LINK; groupId: string; options: { groupId?: string | undefined; agentId?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.WAIT; groupId: string; options: { secondsToWaitFor?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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; } | { label: string; id: string; type: "start"; groupId: string; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.JUMP; groupId: string; options: { groupId?: string | undefined; blockId?: string | undefined; }; outgoingEdgeId?: string | undefined; })[]; }, { title: string; id: string; graphCoordinates: { x: number; y: number; }; blocks: ({ id: string; type: import("../blocks").BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.SCRIPT; groupId: string; options: { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicBlockType.AGENT_LINK; groupId: string; options: { groupId?: string | undefined; agentId?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.WAIT; groupId: string; options: { secondsToWaitFor?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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; } | { label: string; id: string; type: "start"; groupId: string; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.JUMP; groupId: string; options: { groupId?: string | undefined; blockId?: string | undefined; }; outgoingEdgeId?: string | undefined; })[]; }>; declare const sourceSchema: z.ZodObject<{ groupId: z.ZodString; blockId: z.ZodString; itemId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupId: string; blockId: string; itemId?: string | undefined; }, { groupId: string; blockId: string; itemId?: string | undefined; }>; declare const targetSchema: z.ZodObject<{ groupId: z.ZodString; blockId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupId: string; blockId?: string | undefined; }, { groupId: string; blockId?: string | undefined; }>; export declare const edgeSchema: z.ZodObject<{ id: z.ZodString; from: z.ZodObject<{ groupId: z.ZodString; blockId: z.ZodString; itemId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupId: string; blockId: string; itemId?: string | undefined; }, { groupId: string; blockId: string; itemId?: string | undefined; }>; to: z.ZodObject<{ groupId: z.ZodString; blockId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupId: string; blockId?: string | undefined; }, { groupId: string; blockId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; from: { groupId: string; blockId: string; itemId?: string | undefined; }; to: { groupId: string; blockId?: string | undefined; }; }, { id: string; from: { groupId: string; blockId: string; itemId?: string | undefined; }; to: { groupId: string; blockId?: string | undefined; }; }>; declare const resultsTablePreferencesSchema: z.ZodObject<{ columnsOrder: z.ZodArray; columnsVisibility: z.ZodRecord; columnsWidth: z.ZodRecord; }, "strip", z.ZodTypeAny, { columnsOrder: string[]; columnsVisibility: Record; columnsWidth: Record; }, { columnsOrder: string[]; columnsVisibility: Record; columnsWidth: Record; }>; export declare const agentSchema: z.ZodObject<{ version: z.ZodNullable>; id: z.ZodString; name: z.ZodString; groups: z.ZodArray; blocks: z.ZodArray; } & { 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("../blocks").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("../blocks").BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").VideoBubbleContentType | undefined; }, { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("../blocks").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("../blocks").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("../blocks").BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").BubbleBlockType.AUDIO]>; content: z.ZodObject<{ url: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; }, { url?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("../blocks").BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; }, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("../blocks").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("../blocks").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; }, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.SCRIPT; groupId: string; options: { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; type: import("../blocks").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").LogicBlockType.AGENT_LINK; groupId: string; options: { groupId?: string | undefined; agentId?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").LogicBlockType.WAIT]>; options: z.ZodObject<{ secondsToWaitFor: z.ZodOptional; }, "strip", z.ZodTypeAny, { secondsToWaitFor?: string | undefined; }, { secondsToWaitFor?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: import("../blocks").LogicBlockType.WAIT; groupId: string; options: { secondsToWaitFor?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.JUMP; groupId: string; options: { groupId?: string | undefined; blockId?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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; }>]>, "many">; }, "strip", z.ZodTypeAny, { title: string; id: string; graphCoordinates: { x: number; y: number; }; blocks: ({ id: string; type: import("../blocks").BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.SCRIPT; groupId: string; options: { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicBlockType.AGENT_LINK; groupId: string; options: { groupId?: string | undefined; agentId?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.WAIT; groupId: string; options: { secondsToWaitFor?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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; } | { label: string; id: string; type: "start"; groupId: string; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.JUMP; groupId: string; options: { groupId?: string | undefined; blockId?: string | undefined; }; outgoingEdgeId?: string | undefined; })[]; }, { title: string; id: string; graphCoordinates: { x: number; y: number; }; blocks: ({ id: string; type: import("../blocks").BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.SCRIPT; groupId: string; options: { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicBlockType.AGENT_LINK; groupId: string; options: { groupId?: string | undefined; agentId?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.WAIT; groupId: string; options: { secondsToWaitFor?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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; } | { label: string; id: string; type: "start"; groupId: string; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.JUMP; groupId: string; options: { groupId?: string | undefined; blockId?: string | undefined; }; outgoingEdgeId?: string | undefined; })[]; }>, "many">; edges: z.ZodArray; }, "strip", z.ZodTypeAny, { groupId: string; blockId: string; itemId?: string | undefined; }, { groupId: string; blockId: string; itemId?: string | undefined; }>; to: z.ZodObject<{ groupId: z.ZodString; blockId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupId: string; blockId?: string | undefined; }, { groupId: string; blockId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; from: { groupId: string; blockId: string; itemId?: string | undefined; }; to: { groupId: string; blockId?: string | undefined; }; }, { id: string; from: { groupId: string; blockId: string; itemId?: string | undefined; }; to: { groupId: string; blockId?: string | undefined; }; }>, "many">; variables: z.ZodArray, "many">]>>>; }, "strip", z.ZodTypeAny, { id: string; name: string; value?: string | (string | null)[] | null | undefined; }, { id: string; name: string; value?: string | (string | null)[] | null | undefined; }>, "many">; theme: z.ZodObject<{ general: z.ZodObject<{ font: z.ZodString; background: z.ZodObject<{ type: z.ZodNativeEnum; content: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: import("./theme").BackgroundType; content?: string | undefined; }, { type: import("./theme").BackgroundType; content?: string | undefined; }>; }, "strip", z.ZodTypeAny, { font: string; background: { type: import("./theme").BackgroundType; content?: string | undefined; }; }, { font: string; background: { type: import("./theme").BackgroundType; content?: string | undefined; }; }>; chat: z.ZodObject<{ hostAvatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { isEnabled: boolean; url?: string | undefined; }, { isEnabled: boolean; url?: string | undefined; }>>; guestAvatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { isEnabled: boolean; url?: string | undefined; }, { isEnabled: boolean; url?: string | undefined; }>>; hostBubbles: z.ZodObject<{ backgroundColor: z.ZodString; color: z.ZodString; } & { isMessageActionBarEnabled: z.ZodOptional; isCorrectivePopupEnabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { color: string; backgroundColor: string; isMessageActionBarEnabled?: boolean | undefined; isCorrectivePopupEnabled?: boolean | undefined; }, { color: string; backgroundColor: string; isMessageActionBarEnabled?: boolean | undefined; isCorrectivePopupEnabled?: boolean | undefined; }>; guestBubbles: z.ZodObject<{ backgroundColor: z.ZodString; color: z.ZodString; }, "strip", z.ZodTypeAny, { color: string; backgroundColor: string; }, { color: string; backgroundColor: string; }>; buttons: z.ZodObject<{ backgroundColor: z.ZodString; color: z.ZodString; }, "strip", z.ZodTypeAny, { color: string; backgroundColor: string; }, { color: string; backgroundColor: string; }>; inputs: z.ZodObject<{ backgroundColor: z.ZodString; color: z.ZodString; } & { placeholderColor: z.ZodString; }, "strip", z.ZodTypeAny, { color: string; backgroundColor: string; placeholderColor: string; }, { color: string; backgroundColor: string; placeholderColor: string; }>; roundness: z.ZodOptional>; }, "strip", z.ZodTypeAny, { hostBubbles: { color: string; backgroundColor: string; isMessageActionBarEnabled?: boolean | undefined; isCorrectivePopupEnabled?: boolean | undefined; }; guestBubbles: { color: string; backgroundColor: string; }; buttons: { color: string; backgroundColor: string; }; inputs: { color: string; backgroundColor: string; placeholderColor: string; }; hostAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; guestAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; roundness?: "medium" | "large" | "none" | undefined; }, { hostBubbles: { color: string; backgroundColor: string; isMessageActionBarEnabled?: boolean | undefined; isCorrectivePopupEnabled?: boolean | undefined; }; guestBubbles: { color: string; backgroundColor: string; }; buttons: { color: string; backgroundColor: string; }; inputs: { color: string; backgroundColor: string; placeholderColor: string; }; hostAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; guestAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; roundness?: "medium" | "large" | "none" | undefined; }>; customCss: z.ZodOptional; }, "strip", z.ZodTypeAny, { general: { font: string; background: { type: import("./theme").BackgroundType; content?: string | undefined; }; }; chat: { hostBubbles: { color: string; backgroundColor: string; isMessageActionBarEnabled?: boolean | undefined; isCorrectivePopupEnabled?: boolean | undefined; }; guestBubbles: { color: string; backgroundColor: string; }; buttons: { color: string; backgroundColor: string; }; inputs: { color: string; backgroundColor: string; placeholderColor: string; }; hostAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; guestAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; roundness?: "medium" | "large" | "none" | undefined; }; customCss?: string | undefined; }, { general: { font: string; background: { type: import("./theme").BackgroundType; content?: string | undefined; }; }; chat: { hostBubbles: { color: string; backgroundColor: string; isMessageActionBarEnabled?: boolean | undefined; isCorrectivePopupEnabled?: boolean | undefined; }; guestBubbles: { color: string; backgroundColor: string; }; buttons: { color: string; backgroundColor: string; }; inputs: { color: string; backgroundColor: string; placeholderColor: string; }; hostAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; guestAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; roundness?: "medium" | "large" | "none" | undefined; }; customCss?: string | undefined; }>; selectedThemeTemplateId: z.ZodNullable; settings: z.ZodObject<{ general: z.ZodObject<{ isBrandingEnabled: z.ZodBoolean; isTypingEmulationEnabled: z.ZodOptional; isInputPrefillEnabled: z.ZodOptional; isHideQueryParamsEnabled: z.ZodOptional; isNewResultOnRefreshEnabled: z.ZodOptional; rememberUser: z.ZodOptional; storage: z.ZodOptional>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; storage?: "local" | "session" | undefined; }, { isEnabled?: boolean | undefined; storage?: "local" | "session" | undefined; }>>; }, "strip", z.ZodTypeAny, { isBrandingEnabled: boolean; isTypingEmulationEnabled?: boolean | undefined; isInputPrefillEnabled?: boolean | undefined; isHideQueryParamsEnabled?: boolean | undefined; isNewResultOnRefreshEnabled?: boolean | undefined; rememberUser?: { isEnabled?: boolean | undefined; storage?: "local" | "session" | undefined; } | undefined; }, { isBrandingEnabled: boolean; isTypingEmulationEnabled?: boolean | undefined; isInputPrefillEnabled?: boolean | undefined; isHideQueryParamsEnabled?: boolean | undefined; isNewResultOnRefreshEnabled?: boolean | undefined; rememberUser?: { isEnabled?: boolean | undefined; storage?: "local" | "session" | undefined; } | undefined; }>; typingEmulation: z.ZodObject<{ enabled: z.ZodBoolean; speed: z.ZodNumber; maxDelay: z.ZodNumber; }, "strip", z.ZodTypeAny, { enabled: boolean; speed: number; maxDelay: number; }, { enabled: boolean; speed: number; maxDelay: number; }>; metadata: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; imageUrl: z.ZodOptional; favIconUrl: z.ZodOptional; customHeadCode: z.ZodOptional; googleTagManagerId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; description?: string | undefined; imageUrl?: string | undefined; favIconUrl?: string | undefined; customHeadCode?: string | undefined; googleTagManagerId?: string | undefined; }, { title?: string | undefined; description?: string | undefined; imageUrl?: string | undefined; favIconUrl?: string | undefined; customHeadCode?: string | undefined; googleTagManagerId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { general: { isBrandingEnabled: boolean; isTypingEmulationEnabled?: boolean | undefined; isInputPrefillEnabled?: boolean | undefined; isHideQueryParamsEnabled?: boolean | undefined; isNewResultOnRefreshEnabled?: boolean | undefined; rememberUser?: { isEnabled?: boolean | undefined; storage?: "local" | "session" | undefined; } | undefined; }; typingEmulation: { enabled: boolean; speed: number; maxDelay: number; }; metadata: { title?: string | undefined; description?: string | undefined; imageUrl?: string | undefined; favIconUrl?: string | undefined; customHeadCode?: string | undefined; googleTagManagerId?: string | undefined; }; }, { general: { isBrandingEnabled: boolean; isTypingEmulationEnabled?: boolean | undefined; isInputPrefillEnabled?: boolean | undefined; isHideQueryParamsEnabled?: boolean | undefined; isNewResultOnRefreshEnabled?: boolean | undefined; rememberUser?: { isEnabled?: boolean | undefined; storage?: "local" | "session" | undefined; } | undefined; }; typingEmulation: { enabled: boolean; speed: number; maxDelay: number; }; metadata: { title?: string | undefined; description?: string | undefined; imageUrl?: string | undefined; favIconUrl?: string | undefined; customHeadCode?: string | undefined; googleTagManagerId?: string | undefined; }; }>; createdAt: z.ZodDate; updatedAt: z.ZodDate; icon: z.ZodNullable; folderId: z.ZodNullable; publicId: z.ZodNullable; customDomain: z.ZodNullable; workspaceId: z.ZodString; resultsTablePreferences: z.ZodNullable; columnsVisibility: z.ZodRecord; columnsWidth: z.ZodRecord; }, "strip", z.ZodTypeAny, { columnsOrder: string[]; columnsVisibility: Record; columnsWidth: Record; }, { columnsOrder: string[]; columnsVisibility: Record; columnsWidth: Record; }>>; isArchived: z.ZodBoolean; isClosed: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; name: string; version: "3" | null; groups: { title: string; id: string; graphCoordinates: { x: number; y: number; }; blocks: ({ id: string; type: import("../blocks").BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.SCRIPT; groupId: string; options: { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicBlockType.AGENT_LINK; groupId: string; options: { groupId?: string | undefined; agentId?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.WAIT; groupId: string; options: { secondsToWaitFor?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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; } | { label: string; id: string; type: "start"; groupId: string; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.JUMP; groupId: string; options: { groupId?: string | undefined; blockId?: string | undefined; }; outgoingEdgeId?: string | undefined; })[]; }[]; edges: { id: string; from: { groupId: string; blockId: string; itemId?: string | undefined; }; to: { groupId: string; blockId?: string | undefined; }; }[]; variables: { id: string; name: string; value?: string | (string | null)[] | null | undefined; }[]; theme: { general: { font: string; background: { type: import("./theme").BackgroundType; content?: string | undefined; }; }; chat: { hostBubbles: { color: string; backgroundColor: string; isMessageActionBarEnabled?: boolean | undefined; isCorrectivePopupEnabled?: boolean | undefined; }; guestBubbles: { color: string; backgroundColor: string; }; buttons: { color: string; backgroundColor: string; }; inputs: { color: string; backgroundColor: string; placeholderColor: string; }; hostAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; guestAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; roundness?: "medium" | "large" | "none" | undefined; }; customCss?: string | undefined; }; selectedThemeTemplateId: string | null; settings: { general: { isBrandingEnabled: boolean; isTypingEmulationEnabled?: boolean | undefined; isInputPrefillEnabled?: boolean | undefined; isHideQueryParamsEnabled?: boolean | undefined; isNewResultOnRefreshEnabled?: boolean | undefined; rememberUser?: { isEnabled?: boolean | undefined; storage?: "local" | "session" | undefined; } | undefined; }; typingEmulation: { enabled: boolean; speed: number; maxDelay: number; }; metadata: { title?: string | undefined; description?: string | undefined; imageUrl?: string | undefined; favIconUrl?: string | undefined; customHeadCode?: string | undefined; googleTagManagerId?: string | undefined; }; }; createdAt: Date; updatedAt: Date; icon: string | null; folderId: string | null; publicId: string | null; customDomain: string | null; workspaceId: string; resultsTablePreferences: { columnsOrder: string[]; columnsVisibility: Record; columnsWidth: Record; } | null; isArchived: boolean; isClosed: boolean; }, { id: string; name: string; version: "3" | null; groups: { title: string; id: string; graphCoordinates: { x: number; y: number; }; blocks: ({ id: string; type: import("../blocks").BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("../blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.CONDITION; groupId: string; items: { id: string; type: import("../items").ItemType.CONDITION; content: { logicalOperator: import("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; }; blockId: string; outgoingEdgeId?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").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("../blocks").InputBlockType.PAYMENT; groupId: string; options: { labels: { button: string; success?: string | undefined; }; provider: import("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").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("../blocks").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../blocks").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").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("../blocks").LogicBlockType.SCRIPT; groupId: string; options: { name: string; content?: string | undefined; shouldExecuteInParentContext?: boolean | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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("../blocks").LogicBlockType.AGENT_LINK; groupId: string; options: { groupId?: string | undefined; agentId?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.WAIT; groupId: string; options: { secondsToWaitFor?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").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; } | { label: string; id: string; type: "start"; groupId: string; outgoingEdgeId?: string | undefined; } | { id: string; type: import("../blocks").LogicBlockType.JUMP; groupId: string; options: { groupId?: string | undefined; blockId?: string | undefined; }; outgoingEdgeId?: string | undefined; })[]; }[]; edges: { id: string; from: { groupId: string; blockId: string; itemId?: string | undefined; }; to: { groupId: string; blockId?: string | undefined; }; }[]; variables: { id: string; name: string; value?: string | (string | null)[] | null | undefined; }[]; theme: { general: { font: string; background: { type: import("./theme").BackgroundType; content?: string | undefined; }; }; chat: { hostBubbles: { color: string; backgroundColor: string; isMessageActionBarEnabled?: boolean | undefined; isCorrectivePopupEnabled?: boolean | undefined; }; guestBubbles: { color: string; backgroundColor: string; }; buttons: { color: string; backgroundColor: string; }; inputs: { color: string; backgroundColor: string; placeholderColor: string; }; hostAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; guestAvatar?: { isEnabled: boolean; url?: string | undefined; } | undefined; roundness?: "medium" | "large" | "none" | undefined; }; customCss?: string | undefined; }; selectedThemeTemplateId: string | null; settings: { general: { isBrandingEnabled: boolean; isTypingEmulationEnabled?: boolean | undefined; isInputPrefillEnabled?: boolean | undefined; isHideQueryParamsEnabled?: boolean | undefined; isNewResultOnRefreshEnabled?: boolean | undefined; rememberUser?: { isEnabled?: boolean | undefined; storage?: "local" | "session" | undefined; } | undefined; }; typingEmulation: { enabled: boolean; speed: number; maxDelay: number; }; metadata: { title?: string | undefined; description?: string | undefined; imageUrl?: string | undefined; favIconUrl?: string | undefined; customHeadCode?: string | undefined; googleTagManagerId?: string | undefined; }; }; createdAt: Date; updatedAt: Date; icon: string | null; folderId: string | null; publicId: string | null; customDomain: string | null; workspaceId: string; resultsTablePreferences: { columnsOrder: string[]; columnsVisibility: Record; columnsWidth: Record; } | null; isArchived: boolean; isClosed: boolean; }>; export type Target = z.infer; export type Source = z.infer; export type Edge = z.infer; export type Group = z.infer; export type ResultsTablePreferences = z.infer; export {}; //# sourceMappingURL=agent.d.ts.map