import { z } from 'zod';
export declare const CircleCiDocker: z.ZodObject<{
    image: z.ZodString;
}, "strip", z.ZodTypeAny, {
    image: string;
}, {
    image: string;
}>;
export declare const CircleCiJob: z.ZodObject<{
    docker: z.ZodOptional<z.ZodArray<z.ZodObject<{
        image: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        image: string;
    }, {
        image: string;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    docker?: {
        image: string;
    }[] | undefined;
}, {
    docker?: {
        image: string;
    }[] | undefined;
}>;
export declare const CircleCiFile: z.ZodObject<{
    aliases: z.ZodOptional<z.ZodArray<z.ZodObject<{
        image: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        image: string;
    }, {
        image: string;
    }>, "many">>;
    jobs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        docker: z.ZodOptional<z.ZodArray<z.ZodObject<{
            image: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            image: string;
        }, {
            image: string;
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        docker?: {
            image: string;
        }[] | undefined;
    }, {
        docker?: {
            image: string;
        }[] | undefined;
    }>>>;
    orbs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    aliases?: {
        image: string;
    }[] | undefined;
    jobs?: Record<string, {
        docker?: {
            image: string;
        }[] | undefined;
    }> | undefined;
    orbs?: Record<string, string> | undefined;
}, {
    aliases?: {
        image: string;
    }[] | undefined;
    jobs?: Record<string, {
        docker?: {
            image: string;
        }[] | undefined;
    }> | undefined;
    orbs?: Record<string, string> | undefined;
}>;
