import { z } from 'zod'; import { InputBlockType } from './enums'; export declare const defaultRatingInputOptions: RatingInputOptions; export declare const ratingInputOptionsSchema: 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; }>; export declare const ratingInputBlockSchema: 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: 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: 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; }>; export type RatingInputBlock = z.infer; export type RatingInputOptions = z.infer; //# sourceMappingURL=rating.d.ts.map