import { z } from 'zod'; import { BubbleBlockType } from './blocks/bubbles/enums'; declare const chatMessageSchema: z.ZodObject<{ id: z.ZodString; role: z.ZodOptional>; type: z.ZodEnum<[BubbleBlockType.TEXT, BubbleBlockType.IMAGE, BubbleBlockType.VIDEO, BubbleBlockType.AUDIO, BubbleBlockType.EMBED]>; content: z.ZodUnion<[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; }>, 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; }>, 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; }>, z.ZodObject<{ url: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; }, { url?: string | undefined; }>, 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: BubbleBlockType; content: { url?: string | undefined; } | { height: number | `{{${string}}}`; url?: string | undefined; } | { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; } | { richText: any[]; html?: string | undefined; plainText?: string | undefined; } | { url?: string | undefined; id?: string | undefined; type?: import("./blocks").VideoBubbleContentType | undefined; }; role?: "assistant" | "user" | undefined; }, { id: string; type: BubbleBlockType; content: { url?: string | undefined; } | { height: number | `{{${string}}}`; url?: string | undefined; } | { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; } | { richText: any[]; html?: string | undefined; plainText?: string | undefined; } | { url?: string | undefined; id?: string | undefined; type?: import("./blocks").VideoBubbleContentType | undefined; }; role?: "assistant" | "user" | undefined; }>; declare const scriptToExecuteSchema: z.ZodObject<{ content: z.ZodString; args: z.ZodArray, z.ZodBoolean]>, z.ZodArray, "many">]>>>; }, "strip", z.ZodTypeAny, { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }, { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }, { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }>; declare const startAgentSchema: z.ZodObject>; 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<[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: BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: 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<[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: BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: 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<[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: BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("./blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: 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<[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: BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: 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<[BubbleBlockType.AUDIO]>; content: z.ZodObject<{ url: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; }, { url?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: 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: BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: 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: BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: 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("./agent").BackgroundType; content?: string | undefined; }, { type: import("./agent").BackgroundType; content?: string | undefined; }>; }, "strip", z.ZodTypeAny, { font: string; background: { type: import("./agent").BackgroundType; content?: string | undefined; }; }, { font: string; background: { type: import("./agent").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("./agent").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("./agent").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; }, "id" | "groups" | "edges" | "variables" | "theme" | "settings">, "strip", z.ZodTypeAny, { id: string; groups: { title: string; id: string; graphCoordinates: { x: number; y: number; }; blocks: ({ id: string; type: BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: 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("./agent").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; }; 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; }; }; }, { id: string; groups: { title: string; id: string; graphCoordinates: { x: number; y: number; }; blocks: ({ id: string; type: BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: 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("./agent").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; }; 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; }; }; }>; declare const startParamsSchema: z.ZodObject<{ agentName: z.ZodOptional; isPreview: z.ZodOptional; contextVariables: z.ZodOptional>; isStreamEnabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { agentName?: string | undefined; isPreview?: boolean | undefined; contextVariables?: Record | undefined; isStreamEnabled?: boolean | undefined; }, { agentName?: string | undefined; isPreview?: boolean | undefined; contextVariables?: Record | undefined; isStreamEnabled?: boolean | undefined; }>; export declare const sendMessageInputSchema: z.ZodObject<{ message: z.ZodOptional; sessionId: z.ZodOptional>; startParams: z.ZodOptional; isPreview: z.ZodOptional; contextVariables: z.ZodOptional>; isStreamEnabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { agentName?: string | undefined; isPreview?: boolean | undefined; contextVariables?: Record | undefined; isStreamEnabled?: boolean | undefined; }, { agentName?: string | undefined; isPreview?: boolean | undefined; contextVariables?: Record | undefined; isStreamEnabled?: boolean | undefined; }>>; agentName: z.ZodOptional; }, "strip", z.ZodTypeAny, { message?: string | undefined; sessionId?: string | null | undefined; agentName?: string | undefined; startParams?: { agentName?: string | undefined; isPreview?: boolean | undefined; contextVariables?: Record | undefined; isStreamEnabled?: boolean | undefined; } | undefined; }, { message?: string | undefined; sessionId?: string | null | undefined; agentName?: string | undefined; startParams?: { agentName?: string | undefined; isPreview?: boolean | undefined; contextVariables?: Record | undefined; isStreamEnabled?: boolean | undefined; } | undefined; }>; declare const runtimeOptionsSchema: z.ZodOptional>; declare const startPropsToInjectSchema: z.ZodObject<{ googleAnalyticsId: z.ZodOptional; pixelId: z.ZodOptional; gtmId: z.ZodOptional; customHeadCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { pixelId?: string | undefined; customHeadCode?: string | undefined; googleAnalyticsId?: string | undefined; gtmId?: string | undefined; }, { pixelId?: string | undefined; customHeadCode?: string | undefined; googleAnalyticsId?: string | undefined; gtmId?: string | undefined; }>; export declare const chatReplySchema: z.ZodObject<{ messages: z.ZodAny; input: z.ZodAny; clientSideActions: z.ZodOptional; }, "strip", z.ZodTypeAny, { lastBubbleBlockId?: string | undefined; }, { lastBubbleBlockId?: string | undefined; }>, z.ZodUnion<[z.ZodUnion<[z.ZodUnion<[z.ZodUnion<[z.ZodUnion<[z.ZodUnion<[z.ZodUnion<[z.ZodUnion<[z.ZodObject<{ scriptToExecute: z.ZodObject<{ content: z.ZodString; args: z.ZodArray, z.ZodBoolean]>, z.ZodArray, "many">]>>>; }, "strip", z.ZodTypeAny, { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }, { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }, { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }>; }, "strip", z.ZodTypeAny, { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }, { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }>, z.ZodObject<{ redirect: z.ZodObject<{ url: z.ZodOptional; isNewTab: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isNewTab: boolean; url?: string | undefined; }, { isNewTab: boolean; url?: string | undefined; }>; }, "strip", z.ZodTypeAny, { redirect: { isNewTab: boolean; url?: string | undefined; }; }, { redirect: { isNewTab: boolean; url?: string | undefined; }; }>]>, z.ZodObject<{ chatwoot: z.ZodObject<{ scriptToExecute: z.ZodObject<{ content: z.ZodString; args: z.ZodArray, z.ZodBoolean]>, z.ZodArray, "many">]>>>; }, "strip", z.ZodTypeAny, { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }, { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }, { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }>; }, "strip", z.ZodTypeAny, { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }, { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }>; }, "strip", z.ZodTypeAny, { chatwoot: { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }; }, { chatwoot: { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }; }>]>, z.ZodObject<{ googleAnalytics: 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, { googleAnalytics: { value?: number | `{{${string}}}` | undefined; label?: string | undefined; trackingId?: string | undefined; category?: string | undefined; action?: string | undefined; sendTo?: string | undefined; }; }, { googleAnalytics: { value?: number | `{{${string}}}` | undefined; label?: string | undefined; trackingId?: string | undefined; category?: string | undefined; action?: string | undefined; sendTo?: string | undefined; }; }>]>, z.ZodObject<{ wait: z.ZodObject<{ secondsToWaitFor: z.ZodNumber; }, "strip", z.ZodTypeAny, { secondsToWaitFor: number; }, { secondsToWaitFor: number; }>; }, "strip", z.ZodTypeAny, { wait: { secondsToWaitFor: number; }; }, { wait: { secondsToWaitFor: number; }; }>]>, z.ZodObject<{ setVariable: z.ZodObject<{ scriptToExecute: z.ZodObject<{ content: z.ZodString; args: z.ZodArray, z.ZodBoolean]>, z.ZodArray, "many">]>>>; }, "strip", z.ZodTypeAny, { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }, { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }, { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }>; }, "strip", z.ZodTypeAny, { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }, { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }>; }, "strip", z.ZodTypeAny, { setVariable: { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }; }, { setVariable: { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }; }>]>, z.ZodObject<{ streamOpenAiChatCompletion: z.ZodObject<{ message: z.ZodOptional; }, "strip", z.ZodTypeAny, { message?: string | undefined; }, { message?: string | undefined; }>; }, "strip", z.ZodTypeAny, { streamOpenAiChatCompletion: { message?: string | undefined; }; }, { streamOpenAiChatCompletion: { message?: string | undefined; }; }>]>, z.ZodObject<{ startPropsToInject: z.ZodObject<{ googleAnalyticsId: z.ZodOptional; pixelId: z.ZodOptional; gtmId: z.ZodOptional; customHeadCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { pixelId?: string | undefined; customHeadCode?: string | undefined; googleAnalyticsId?: string | undefined; gtmId?: string | undefined; }, { pixelId?: string | undefined; customHeadCode?: string | undefined; googleAnalyticsId?: string | undefined; gtmId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { startPropsToInject: { pixelId?: string | undefined; customHeadCode?: string | undefined; googleAnalyticsId?: string | undefined; gtmId?: string | undefined; }; }, { startPropsToInject: { pixelId?: string | undefined; customHeadCode?: string | undefined; googleAnalyticsId?: string | undefined; gtmId?: string | undefined; }; }>]>, z.ZodObject<{ pixel: 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, { pixel: { 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; }; }, { pixel: { 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; }; }>]>>, "many">>; sessionId: z.ZodOptional; agentConfig: z.ZodOptional>; 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<[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: BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: 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<[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: BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: 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<[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: BubbleBlockType.VIDEO; groupId: string; content: { url?: string | undefined; id?: string | undefined; type?: import("./blocks").VideoBubbleContentType | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: 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<[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: BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: 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<[BubbleBlockType.AUDIO]>; content: z.ZodObject<{ url: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; }, { url?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: 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: BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: 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: BubbleBlockType.AUDIO; groupId: string; content: { url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.EMBED; groupId: string; content: { height: number | `{{${string}}}`; url?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.IMAGE; groupId: string; content: { url?: string | undefined; clickLink?: { url?: string | undefined; alt?: string | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: BubbleBlockType.TEXT; groupId: string; content: { richText: any[]; html?: string | undefined; plainText?: string | undefined; }; outgoingEdgeId?: string | undefined; } | { id: string; type: 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("./agent").BackgroundType; content?: string | undefined; }, { type: import("./agent").BackgroundType; content?: string | undefined; }>; }, "strip", z.ZodTypeAny, { font: string; background: { type: import("./agent").BackgroundType; content?: string | undefined; }; }, { font: string; background: { type: import("./agent").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("./agent").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("./agent").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; }, "id" | "theme" | "settings">, "strip", z.ZodTypeAny, { id: string; theme: { general: { font: string; background: { type: import("./agent").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; }; 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; }; }; }, { id: string; theme: { general: { font: string; background: { type: import("./agent").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; }; 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; }; }; }>>; dynamicTheme: z.ZodOptional; guestAvatarUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { hostAvatarUrl?: string | undefined; guestAvatarUrl?: string | undefined; }, { hostAvatarUrl?: string | undefined; guestAvatarUrl?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { sessionId?: string | undefined; input?: any; messages?: any; clientSideActions?: ({ lastBubbleBlockId?: string | undefined; } & ({ scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; } | { redirect: { isNewTab: boolean; url?: string | undefined; }; } | { chatwoot: { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }; } | { googleAnalytics: { value?: number | `{{${string}}}` | undefined; label?: string | undefined; trackingId?: string | undefined; category?: string | undefined; action?: string | undefined; sendTo?: string | undefined; }; } | { wait: { secondsToWaitFor: number; }; } | { setVariable: { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }; } | { streamOpenAiChatCompletion: { message?: string | undefined; }; } | { startPropsToInject: { pixelId?: string | undefined; customHeadCode?: string | undefined; googleAnalyticsId?: string | undefined; gtmId?: string | undefined; }; } | { pixel: { 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; }; }))[] | undefined; agentConfig?: { id: string; theme: { general: { font: string; background: { type: import("./agent").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; }; 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; }; }; } | undefined; dynamicTheme?: { hostAvatarUrl?: string | undefined; guestAvatarUrl?: string | undefined; } | undefined; }, { sessionId?: string | undefined; input?: any; messages?: any; clientSideActions?: ({ lastBubbleBlockId?: string | undefined; } & ({ scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; } | { redirect: { isNewTab: boolean; url?: string | undefined; }; } | { chatwoot: { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }; } | { googleAnalytics: { value?: number | `{{${string}}}` | undefined; label?: string | undefined; trackingId?: string | undefined; category?: string | undefined; action?: string | undefined; sendTo?: string | undefined; }; } | { wait: { secondsToWaitFor: number; }; } | { setVariable: { scriptToExecute: { content: string; args: { id: string; value?: string | number | boolean | (string | null)[] | null | undefined; }[]; }; }; } | { streamOpenAiChatCompletion: { message?: string | undefined; }; } | { startPropsToInject: { pixelId?: string | undefined; customHeadCode?: string | undefined; googleAnalyticsId?: string | undefined; gtmId?: string | undefined; }; } | { pixel: { 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; }; }))[] | undefined; agentConfig?: { id: string; theme: { general: { font: string; background: { type: import("./agent").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; }; 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; }; }; } | undefined; dynamicTheme?: { hostAvatarUrl?: string | undefined; guestAvatarUrl?: string | undefined; } | undefined; }>; export type ChatReply = z.infer; export type ChatMessage = z.infer; export type SendMessageInput = z.infer; export type ScriptToExecute = z.infer; export type StartParams = z.infer; export type RuntimeOptions = z.infer; export type StartAgent = z.infer; export type StartPropsToInject = z.infer; export {}; //# sourceMappingURL=chat.d.ts.map