import { z } from 'zod'; export declare const image3Profiles: readonly ["level0", "level1", "level2"]; export declare const Image3ProfileSchema: z.ZodEnum<["level0", "level1", "level2"]>; export declare const Image3Schema: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"ImageService3">; protocol: z.ZodLiteral<"http://iiif.io/api/image">; profile: z.ZodEnum<["level0", "level1", "level2"]>; width: z.ZodNumber; height: z.ZodNumber; maxWidth: z.ZodOptional; maxHeight: z.ZodOptional; maxArea: z.ZodOptional; sizes: z.ZodOptional, "many">>; tiles: z.ZodOptional; scaleFactors: z.ZodArray; }, "strip", z.ZodTypeAny, { width: number; scaleFactors: number[]; height?: number | undefined; }, { width: number; scaleFactors: number[]; height?: number | undefined; }>, "many">>; extraFeatures: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "ImageService3"; profile: "level0" | "level1" | "level2"; width: number; height: number; protocol: "http://iiif.io/api/image"; id: string; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; sizes?: { width: number; height: number; }[] | undefined; tiles?: { width: number; scaleFactors: number[]; height?: number | undefined; }[] | undefined; extraFeatures?: string[] | undefined; }, { type: "ImageService3"; profile: "level0" | "level1" | "level2"; width: number; height: number; protocol: "http://iiif.io/api/image"; id: string; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; sizes?: { width: number; height: number; }[] | undefined; tiles?: { width: number; scaleFactors: number[]; height?: number | undefined; }[] | undefined; extraFeatures?: string[] | undefined; }>;