import { z } from 'zod';
export declare const GCPSchema: z.ZodObject<{
    image: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>;
    world: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>;
}, z.core.$strip>;
export declare const ImageSchema: z.ZodObject<{
    uri: z.ZodString;
    width: z.ZodNumber;
    height: z.ZodNumber;
    type: z.ZodEnum<{
        ImageService1: "ImageService1";
        ImageService2: "ImageService2";
        ImageService3: "ImageService3";
    }>;
}, z.core.$strip>;
export declare const GeoreferencedMapSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    version: z.ZodDefault<z.ZodNumber>;
    image: z.ZodObject<{
        uri: z.ZodString;
        width: z.ZodNumber;
        height: z.ZodNumber;
        type: z.ZodEnum<{
            ImageService1: "ImageService1";
            ImageService2: "ImageService2";
            ImageService3: "ImageService3";
        }>;
    }, z.core.$strip>;
    gcps: z.ZodArray<z.ZodObject<{
        image: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>;
        world: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>;
    }, z.core.$strip>>;
    pixelMask: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>>;
    transformation: z.ZodOptional<z.ZodUnion<[z.ZodPipe<z.ZodUnknown, z.ZodTransform<{
        type: "helmert" | "polynomial" | "thinPlateSpline" | "projective" | "straight" | "linear";
        options?: {
            [x: string]: unknown;
        } | undefined;
    } | undefined, unknown>>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<{
        type: "helmert" | "polynomial" | "thinPlateSpline" | "projective" | "straight" | "linear";
        options?: {
            [x: string]: unknown;
        } | undefined;
    } | undefined, unknown>>]>>;
}, z.core.$strip>;
export declare const GeoreferencedMapsSchema: z.ZodArray<z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    version: z.ZodDefault<z.ZodNumber>;
    image: z.ZodObject<{
        uri: z.ZodString;
        width: z.ZodNumber;
        height: z.ZodNumber;
        type: z.ZodEnum<{
            ImageService1: "ImageService1";
            ImageService2: "ImageService2";
            ImageService3: "ImageService3";
        }>;
    }, z.core.$strip>;
    gcps: z.ZodArray<z.ZodObject<{
        image: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>;
        world: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>;
    }, z.core.$strip>>;
    pixelMask: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>>;
    transformation: z.ZodOptional<z.ZodUnion<[z.ZodPipe<z.ZodUnknown, z.ZodTransform<{
        type: "helmert" | "polynomial" | "thinPlateSpline" | "projective" | "straight" | "linear";
        options?: {
            [x: string]: unknown;
        } | undefined;
    } | undefined, unknown>>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<{
        type: "helmert" | "polynomial" | "thinPlateSpline" | "projective" | "straight" | "linear";
        options?: {
            [x: string]: unknown;
        } | undefined;
    } | undefined, unknown>>]>>;
}, z.core.$strip>>;
