import { z } from 'zod'; import { ItemType } from '../../items/enums'; import { InputBlockType } from './enums'; export declare const pictureChoiceOptionsSchema: 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; }>; export declare const pictureChoiceItemSchema: z.ZodObject<{ id: z.ZodString; blockId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodLiteral; pictureSrc: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; displayCondition: z.ZodOptional; condition: z.ZodOptional; comparisons: z.ZodArray; comparisonOperator: z.ZodOptional>; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; } | undefined; }, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; type: ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }, { id: string; type: ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }>; export declare const pictureChoiceBlockSchema: z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[InputBlockType.PICTURE_CHOICE]>; items: z.ZodArray; } & { type: z.ZodLiteral; pictureSrc: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; displayCondition: z.ZodOptional; condition: z.ZodOptional; comparisons: z.ZodArray; comparisonOperator: z.ZodOptional>; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }, { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; }, { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; } | undefined; }, { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; type: ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }, { id: string; type: ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").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: 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: ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }, { id: string; type: 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: ItemType.PICTURE_CHOICE; blockId: string; title?: string | undefined; outgoingEdgeId?: string | undefined; displayCondition?: { isEnabled?: boolean | undefined; condition?: { logicalOperator: import("../logic/condition").LogicalOperator; comparisons: { id: string; value?: string | undefined; variableId?: string | undefined; comparisonOperator?: import("../logic/condition").ComparisonOperators | undefined; }[]; } | undefined; } | undefined; description?: string | undefined; pictureSrc?: string | undefined; }[]; outgoingEdgeId?: string | undefined; }>; export type PictureChoiceItem = z.infer; export type PictureChoiceBlock = z.infer; export declare const defaultPictureChoiceOptions: PictureChoiceBlock['options']; //# sourceMappingURL=pictureChoice.d.ts.map