import { z } from 'zod'; export declare const ImageService2Schema: z.ZodObject<{ '@id': z.ZodString; '@type': z.ZodOptional>; profile: z.ZodUnion<[z.ZodString, z.ZodEffects>; maxArea: z.ZodOptional; maxHeight: z.ZodOptional; maxWidth: z.ZodOptional; qualities: z.ZodOptional>; supports: z.ZodOptional>; }, "strip", z.ZodTypeAny, { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; }, { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; }>]>, z.ZodUnknown]>, string | { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; } | undefined, unknown>, "many">]>, string | [string, ...(string | { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; })[]], string | unknown[]>, z.ZodEnum<["level0", "level1", "level2"]>]>; width: z.ZodOptional; height: z.ZodOptional; '@context': z.ZodOptional, z.ZodLiteral<"http://iiif.io/api/image/1/context.json">, z.ZodUnion<[z.ZodLiteral<"http://iiif.io/api/image/2/context.json">, z.ZodLiteral<"https://iiif.io/api/image/2/context.json">, z.ZodString]>]>>; }, "strip", z.ZodTypeAny, { '@id': string; profile: string | [string, ...(string | { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; })[]]; '@context'?: string | undefined; width?: number | undefined; height?: number | undefined; '@type'?: "ImageService1" | "ImageService2" | "ImageService3" | undefined; }, { '@id': string; profile: string | unknown[]; '@context'?: string | undefined; width?: number | undefined; height?: number | undefined; '@type'?: "ImageService1" | "ImageService2" | "ImageService3" | undefined; }>;