import { z } from "zod";
export declare const AttributeMappingSchema: z.ZodObject<{
    oldKey: z.ZodOptional<z.ZodString>;
    oldKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
    targetKey: z.ZodString;
    valueToSet: z.ZodOptional<z.ZodAny>;
    fileData: z.ZodOptional<z.ZodObject<{
        name: z.ZodString;
        path: z.ZodString;
    }, z.core.$strip>>;
    converters: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodString>>>;
    validationActions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
        action: z.ZodString;
        params: z.ZodArray<z.ZodString>;
    }, z.core.$strip>>>>;
    postImportActions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
        action: z.ZodString;
        params: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>]>>;
    }, z.core.$strip>>>>;
}, z.core.$strip>;
export declare const AttributeMappingsSchema: z.ZodArray<z.ZodObject<{
    oldKey: z.ZodOptional<z.ZodString>;
    oldKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
    targetKey: z.ZodString;
    valueToSet: z.ZodOptional<z.ZodAny>;
    fileData: z.ZodOptional<z.ZodObject<{
        name: z.ZodString;
        path: z.ZodString;
    }, z.core.$strip>>;
    converters: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodString>>>;
    validationActions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
        action: z.ZodString;
        params: z.ZodArray<z.ZodString>;
    }, z.core.$strip>>>>;
    postImportActions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
        action: z.ZodString;
        params: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>]>>;
    }, z.core.$strip>>>>;
}, z.core.$strip>>;
export type AttributeMapping = z.infer<typeof AttributeMappingSchema>;
export type AttributeMappings = z.infer<typeof AttributeMappingsSchema>;
