import { z } from 'zod';
export declare const DeploymentConfigSchema: z.ZodObject<{
    env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    fly: z.ZodObject<{
        token: z.ZodString;
        org: z.ZodString;
        region: z.ZodString;
        optOutDepotBuilder: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        region: string;
        token: string;
        org: string;
        optOutDepotBuilder: boolean;
    }, {
        region: string;
        token: string;
        org: string;
        optOutDepotBuilder: boolean;
    }>;
    mainBranch: z.ZodString;
    secrets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    token: z.ZodString;
}, "strip", z.ZodTypeAny, {
    token: string;
    mainBranch: string;
    fly: {
        region: string;
        token: string;
        org: string;
        optOutDepotBuilder: boolean;
    };
    env?: Record<string, string> | undefined;
    secrets?: Record<string, string> | undefined;
}, {
    token: string;
    mainBranch: string;
    fly: {
        region: string;
        token: string;
        org: string;
        optOutDepotBuilder: boolean;
    };
    env?: Record<string, string> | undefined;
    secrets?: Record<string, string> | undefined;
}>;
export type DeploymentConfig = z.infer<typeof DeploymentConfigSchema>;
