import { z } from 'zod'; import { InputBlockType } from './enums'; export declare const fileInputOptionsSchema: 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; }>; export declare const fileInputStepSchema: 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: 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: 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; }>; export declare const defaultFileInputOptions: { isRequired: true; isMultipleAllowed: false; labels: { placeholder: string; button: string; clear: string; skip: string; }; }; export type FileInputBlock = z.infer; export type FileInputOptions = z.infer; //# sourceMappingURL=file.d.ts.map