import { z } from "zod";
export declare const idMappingSchema: z.ZodObject<{
    sourceField: z.ZodString;
    fieldToSet: z.ZodOptional<z.ZodString>;
    targetFieldToMatch: z.ZodOptional<z.ZodString>;
    targetField: z.ZodString;
    targetCollection: z.ZodString;
}, "strip", z.ZodTypeAny, {
    sourceField: string;
    targetField: string;
    targetCollection: string;
    fieldToSet?: string | undefined;
    targetFieldToMatch?: string | undefined;
}, {
    sourceField: string;
    targetField: string;
    targetCollection: string;
    fieldToSet?: string | undefined;
    targetFieldToMatch?: string | undefined;
}>;
export declare const idMappingsSchema: z.ZodArray<z.ZodObject<{
    sourceField: z.ZodString;
    fieldToSet: z.ZodOptional<z.ZodString>;
    targetFieldToMatch: z.ZodOptional<z.ZodString>;
    targetField: z.ZodString;
    targetCollection: z.ZodString;
}, "strip", z.ZodTypeAny, {
    sourceField: string;
    targetField: string;
    targetCollection: string;
    fieldToSet?: string | undefined;
    targetFieldToMatch?: string | undefined;
}, {
    sourceField: string;
    targetField: string;
    targetCollection: string;
    fieldToSet?: string | undefined;
    targetFieldToMatch?: string | undefined;
}>, "many">;
export type IdMappings = z.infer<typeof idMappingsSchema>;
export type IdMapping = z.infer<typeof idMappingSchema>;
