import { z } from 'zod';
export declare const ImageService2Schema: z.ZodObject<{
    '@id': z.ZodString;
    '@type': z.ZodOptional<z.ZodEnum<["ImageService1", "ImageService2", "ImageService3"]>>;
    profile: z.ZodUnion<[z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{
        formats: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        maxArea: z.ZodOptional<z.ZodNumber>;
        maxHeight: z.ZodOptional<z.ZodNumber>;
        maxWidth: z.ZodOptional<z.ZodNumber>;
        qualities: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        supports: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "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.ZodAny]>, "many">]>]>, z.ZodEnum<["level0", "level1", "level2"]>]>;
    width: z.ZodOptional<z.ZodNumber>;
    height: z.ZodOptional<z.ZodNumber>;
    '@context': z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"http://library.stanford.edu/iiif/image-api/1.1/context.json">, 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">]>]>>;
}, "strip", z.ZodTypeAny, {
    '@id': string;
    profile: string | any[];
    '@context'?: "http://library.stanford.edu/iiif/image-api/1.1/context.json" | "http://iiif.io/api/image/1/context.json" | "http://iiif.io/api/image/2/context.json" | "https://iiif.io/api/image/2/context.json" | undefined;
    width?: number | undefined;
    height?: number | undefined;
    '@type'?: "ImageService1" | "ImageService2" | "ImageService3" | undefined;
}, {
    '@id': string;
    profile: string | any[];
    '@context'?: "http://library.stanford.edu/iiif/image-api/1.1/context.json" | "http://iiif.io/api/image/1/context.json" | "http://iiif.io/api/image/2/context.json" | "https://iiif.io/api/image/2/context.json" | undefined;
    width?: number | undefined;
    height?: number | undefined;
    '@type'?: "ImageService1" | "ImageService2" | "ImageService3" | undefined;
}>;
