import { z } from 'zod'; export declare const componentDocument: z.ZodObject<{ id: z.ZodString; name: z.ZodNullable; locale: z.ZodNullable; data: z.ZodUnion<[z.ZodObject<{ type: z.ZodString; key: z.ZodString; props: z.ZodRecord>; }, "strip", z.ZodTypeAny, { type: string; key: string; props: Record; }, { type: string; key: string; props: Record; }>, z.ZodObject<{ type: z.ZodLiteral<"reference">; key: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { type: "reference"; value: string; key: string; }, { type: "reference"; value: string; key: string; }>]>; siteId: z.ZodString; inheritsFromParent: z.ZodBoolean; }, "strip", z.ZodTypeAny, { data: ({ type: string; key: string; props: Record; } | { type: "reference"; value: string; key: string; }) & ({ type: string; key: string; props: Record; } | { type: "reference"; value: string; key: string; } | undefined); id: string; name: string | null; locale: string | null; siteId: string; inheritsFromParent: boolean; }, { data: ({ type: string; key: string; props: Record; } | { type: "reference"; value: string; key: string; }) & ({ type: string; key: string; props: Record; } | { type: "reference"; value: string; key: string; } | undefined); id: string; name: string | null; locale: string | null; siteId: string; inheritsFromParent: boolean; }>; export declare const componentDocumentFallback: z.ZodObject<{ id: z.ZodString; locale: z.ZodNullable; data: z.ZodNull; }, "strip", z.ZodTypeAny, { data: null; id: string; locale: string | null; }, { data: null; id: string; locale: string | null; }>; export declare const componentDocumentResponse: z.ZodUnion<[z.ZodObject<{ notFound: z.ZodLiteral; }, "strip", z.ZodTypeAny, { notFound: true; }, { notFound: true; }>, z.ZodObject<{ id: z.ZodString; name: z.ZodNullable; locale: z.ZodNullable; data: z.ZodUnion<[z.ZodObject<{ type: z.ZodString; key: z.ZodString; props: z.ZodRecord>; }, "strip", z.ZodTypeAny, { type: string; key: string; props: Record; }, { type: string; key: string; props: Record; }>, z.ZodObject<{ type: z.ZodLiteral<"reference">; key: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { type: "reference"; value: string; key: string; }, { type: "reference"; value: string; key: string; }>]>; siteId: z.ZodString; inheritsFromParent: z.ZodBoolean; }, "strip", z.ZodTypeAny, { data: ({ type: string; key: string; props: Record; } | { type: "reference"; value: string; key: string; }) & ({ type: string; key: string; props: Record; } | { type: "reference"; value: string; key: string; } | undefined); id: string; name: string | null; locale: string | null; siteId: string; inheritsFromParent: boolean; }, { data: ({ type: string; key: string; props: Record; } | { type: "reference"; value: string; key: string; }) & ({ type: string; key: string; props: Record; } | { type: "reference"; value: string; key: string; } | undefined); id: string; name: string | null; locale: string | null; siteId: string; inheritsFromParent: boolean; }>]>; //# sourceMappingURL=component-document.d.ts.map