UNPKG

microcms_sdk_generator

Version:
1,470 lines (1,469 loc) 73.7 kB
import { z } from "zod"; export declare const TextFieldSchema: z.ZodObject<{ idValue: z.ZodOptional<z.ZodString>; fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"text">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; }>; export declare const TextAreaSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"textArea">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; }>; export declare const RichEditorSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"richEditorV2">; required: z.ZodOptional<z.ZodBoolean>; richEditorV2Options: z.ZodOptional<z.ZodArray<z.ZodEnum<["headerOne", "headerTwo", "headerThree", "headerFour", "headerFive", "undo", "redo", "paragraph", "bold", "italic", "underline", "strike", "code", "blockquote", "codeBlock", "listBullet", "listOrdered", "link", "image", "table", "horizontalRule", "textAlign", "oembedly", "clean", "customClass"]>, "many">>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; }, { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; }>; export declare const ImageSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"media">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; }>; export declare const MultipleImageSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"mediaList">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; }>; export declare const DateSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"date">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; }>; export declare const BooleanSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"boolean">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; }>; export declare const SelectFieldItemSchema: z.ZodObject<{ id: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; id: string; }, { value: string; id: string; }>; export declare const SelectFieldSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"select">; selectItems: z.ZodArray<z.ZodObject<{ id: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; id: string; }, { value: string; id: string; }>, "many">; selectInitialValue: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; multipleSelect: z.ZodBoolean; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "select"; selectItems: { value: string; id: string; }[]; multipleSelect: boolean; description?: string | undefined; selectInitialValue?: string[] | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "select"; selectItems: { value: string; id: string; }[]; multipleSelect: boolean; description?: string | undefined; selectInitialValue?: string[] | undefined; required?: boolean | undefined; }>; export declare const NumberSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"number">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "number"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "number"; description?: string | undefined; required?: boolean | undefined; }>; export declare const RelationSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"relation">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "relation"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "relation"; description?: string | undefined; required?: boolean | undefined; }>; export declare const RelationListSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"relationList">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "relationList"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "relationList"; description?: string | undefined; required?: boolean | undefined; }>; export declare const CustomSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"custom">; customFieldCreatedAt: z.ZodString; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "custom"; customFieldCreatedAt: string; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "custom"; customFieldCreatedAt: string; description?: string | undefined; required?: boolean | undefined; }>; export declare const RepeaterSchema: z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"repeater">; customFieldCreatedAtList: z.ZodArray<z.ZodString, "many">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "repeater"; customFieldCreatedAtList: string[]; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "repeater"; customFieldCreatedAtList: string[]; description?: string | undefined; required?: boolean | undefined; }>; export declare const ApiFieldSchema: z.ZodUnion<[z.ZodObject<{ idValue: z.ZodOptional<z.ZodString>; fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"text">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"textArea">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"richEditorV2">; required: z.ZodOptional<z.ZodBoolean>; richEditorV2Options: z.ZodOptional<z.ZodArray<z.ZodEnum<["headerOne", "headerTwo", "headerThree", "headerFour", "headerFive", "undo", "redo", "paragraph", "bold", "italic", "underline", "strike", "code", "blockquote", "codeBlock", "listBullet", "listOrdered", "link", "image", "table", "horizontalRule", "textAlign", "oembedly", "clean", "customClass"]>, "many">>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; }, { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"media">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"mediaList">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"date">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"boolean">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"select">; selectItems: z.ZodArray<z.ZodObject<{ id: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; id: string; }, { value: string; id: string; }>, "many">; selectInitialValue: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; multipleSelect: z.ZodBoolean; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "select"; selectItems: { value: string; id: string; }[]; multipleSelect: boolean; description?: string | undefined; selectInitialValue?: string[] | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "select"; selectItems: { value: string; id: string; }[]; multipleSelect: boolean; description?: string | undefined; selectInitialValue?: string[] | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"number">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "number"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "number"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"relation">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "relation"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "relation"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"relationList">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "relationList"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "relationList"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"custom">; customFieldCreatedAt: z.ZodString; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "custom"; customFieldCreatedAt: string; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "custom"; customFieldCreatedAt: string; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"repeater">; customFieldCreatedAtList: z.ZodArray<z.ZodString, "many">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "repeater"; customFieldCreatedAtList: string[]; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "repeater"; customFieldCreatedAtList: string[]; description?: string | undefined; required?: boolean | undefined; }>]>; export declare const CustomFieldSchema: z.ZodObject<{ createdAt: z.ZodString; updatedAt: z.ZodString; fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; fields: z.ZodArray<z.ZodUnion<[z.ZodObject<{ idValue: z.ZodOptional<z.ZodString>; fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"text">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"textArea">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"richEditorV2">; required: z.ZodOptional<z.ZodBoolean>; richEditorV2Options: z.ZodOptional<z.ZodArray<z.ZodEnum<["headerOne", "headerTwo", "headerThree", "headerFour", "headerFive", "undo", "redo", "paragraph", "bold", "italic", "underline", "strike", "code", "blockquote", "codeBlock", "listBullet", "listOrdered", "link", "image", "table", "horizontalRule", "textAlign", "oembedly", "clean", "customClass"]>, "many">>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; }, { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"media">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"mediaList">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"date">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"boolean">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"select">; selectItems: z.ZodArray<z.ZodObject<{ id: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; id: string; }, { value: string; id: string; }>, "many">; selectInitialValue: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; multipleSelect: z.ZodBoolean; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "select"; selectItems: { value: string; id: string; }[]; multipleSelect: boolean; description?: string | undefined; selectInitialValue?: string[] | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "select"; selectItems: { value: string; id: string; }[]; multipleSelect: boolean; description?: string | undefined; selectInitialValue?: string[] | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"number">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "number"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "number"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"relation">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "relation"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "relation"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"relationList">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "relationList"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "relationList"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"custom">; customFieldCreatedAt: z.ZodString; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "custom"; customFieldCreatedAt: string; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "custom"; customFieldCreatedAt: string; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"repeater">; customFieldCreatedAtList: z.ZodArray<z.ZodString, "many">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "repeater"; customFieldCreatedAtList: string[]; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "repeater"; customFieldCreatedAtList: string[]; description?: string | undefined; required?: boolean | undefined; }>]>, "many">; position: z.ZodArray<z.ZodArray<z.ZodString, "many">, "many">; viewerGroup: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; createdAt: string; updatedAt: string; fields: ({ name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; } | { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "select"; selectItems: { value: string; id: string; }[]; multipleSelect: boolean; description?: string | undefined; selectInitialValue?: string[] | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "number"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "relation"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "relationList"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "custom"; customFieldCreatedAt: string; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "repeater"; customFieldCreatedAtList: string[]; description?: string | undefined; required?: boolean | undefined; })[]; position: string[][]; viewerGroup: string; description?: string | undefined; }, { name: string; fieldId: string; createdAt: string; updatedAt: string; fields: ({ name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; } | { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "select"; selectItems: { value: string; id: string; }[]; multipleSelect: boolean; description?: string | undefined; selectInitialValue?: string[] | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "number"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "relation"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "relationList"; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "custom"; customFieldCreatedAt: string; description?: string | undefined; required?: boolean | undefined; } | { name: string; fieldId: string; kind: "repeater"; customFieldCreatedAtList: string[]; description?: string | undefined; required?: boolean | undefined; })[]; position: string[][]; viewerGroup: string; description?: string | undefined; }>; export declare const ApiSchemaSchema: z.ZodObject<{ apiFields: z.ZodArray<z.ZodUnion<[z.ZodObject<{ idValue: z.ZodOptional<z.ZodString>; fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"text">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"textArea">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"richEditorV2">; required: z.ZodOptional<z.ZodBoolean>; richEditorV2Options: z.ZodOptional<z.ZodArray<z.ZodEnum<["headerOne", "headerTwo", "headerThree", "headerFour", "headerFive", "undo", "redo", "paragraph", "bold", "italic", "underline", "strike", "code", "blockquote", "codeBlock", "listBullet", "listOrdered", "link", "image", "table", "horizontalRule", "textAlign", "oembedly", "clean", "customClass"]>, "many">>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; }, { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"media">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"mediaList">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"date">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"boolean">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"select">; selectItems: z.ZodArray<z.ZodObject<{ id: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; id: string; }, { value: string; id: string; }>, "many">; selectInitialValue: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; multipleSelect: z.ZodBoolean; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "select"; selectItems: { value: string; id: string; }[]; multipleSelect: boolean; description?: string | undefined; selectInitialValue?: string[] | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "select"; selectItems: { value: string; id: string; }[]; multipleSelect: boolean; description?: string | undefined; selectInitialValue?: string[] | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"number">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "number"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "number"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"relation">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "relation"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "relation"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"relationList">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "relationList"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "relationList"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"custom">; customFieldCreatedAt: z.ZodString; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "custom"; customFieldCreatedAt: string; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "custom"; customFieldCreatedAt: string; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"repeater">; customFieldCreatedAtList: z.ZodArray<z.ZodString, "many">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "repeater"; customFieldCreatedAtList: string[]; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "repeater"; customFieldCreatedAtList: string[]; description?: string | undefined; required?: boolean | undefined; }>]>, "many">; customFields: z.ZodArray<z.ZodObject<{ createdAt: z.ZodString; updatedAt: z.ZodString; fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; fields: z.ZodArray<z.ZodUnion<[z.ZodObject<{ idValue: z.ZodOptional<z.ZodString>; fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"text">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "text"; idValue?: string | undefined; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"textArea">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "textArea"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"richEditorV2">; required: z.ZodOptional<z.ZodBoolean>; richEditorV2Options: z.ZodOptional<z.ZodArray<z.ZodEnum<["headerOne", "headerTwo", "headerThree", "headerFour", "headerFive", "undo", "redo", "paragraph", "bold", "italic", "underline", "strike", "code", "blockquote", "codeBlock", "listBullet", "listOrdered", "link", "image", "table", "horizontalRule", "textAlign", "oembedly", "clean", "customClass"]>, "many">>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; }, { name: string; fieldId: string; kind: "richEditorV2"; description?: string | undefined; required?: boolean | undefined; richEditorV2Options?: ("code" | "headerOne" | "headerTwo" | "headerThree" | "headerFour" | "headerFive" | "undo" | "redo" | "paragraph" | "bold" | "italic" | "underline" | "strike" | "blockquote" | "codeBlock" | "listBullet" | "listOrdered" | "link" | "image" | "table" | "horizontalRule" | "textAlign" | "oembedly" | "clean" | "customClass")[] | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"media">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "media"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"mediaList">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "mediaList"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"date">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "date"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"boolean">; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; }, { name: string; fieldId: string; kind: "boolean"; description?: string | undefined; required?: boolean | undefined; }>, z.ZodObject<{ fieldId: z.ZodString; name: z.ZodString; description: z.ZodOptional<z.ZodString>; kind: z.ZodLiteral<"select">; selectItems: z.ZodArray<z.ZodObject<{ id: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; id: string; }, { value: string; id: string; }>, "many">; selectInitialValue: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; multipleSelect: z.ZodBoolean; required: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string;