import z from 'zod'; export declare const ZIntrospectionConfiguration: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; query: z.ZodOptional; method: z.ZodDefault>; headers: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"sdl">; paths: z.ZodArray>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"raw">; content: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"none">; }, z.core.$strip>], "type">; export declare const ZWebsiteConfiguration: z.ZodObject<{ template: z.ZodString; templateVersion: z.ZodDefault; output: z.ZodDefault>>; staticAssets: z.ZodOptional>>; options: z.ZodDefault>; }, z.core.$strip>; export declare const ZDevConfiguration: z.ZodDefault>>>; }, z.core.$strip>>; export declare const ZMagidocConfiguration: z.ZodObject<{ introspection: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; query: z.ZodOptional; method: z.ZodDefault>; headers: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"sdl">; paths: z.ZodArray>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"raw">; content: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"none">; }, z.core.$strip>], "type">; website: z.ZodObject<{ template: z.ZodString; templateVersion: z.ZodDefault; output: z.ZodDefault>>; staticAssets: z.ZodOptional>>; options: z.ZodDefault>; }, z.core.$strip>; dev: z.ZodDefault>>>; }, z.core.$strip>>; }, z.core.$strip>; export type IntrospectionConfiguration = z.infer; export type DevConfiguration = z.infer; export type WebsiteConfiguration = z.infer; export type MagidocConfiguration = z.infer;