import * as z from 'zod';
export declare const volumeMappingSchema: z.ZodUnion<[z.ZodObject<{
    containerPath: z.ZodString;
} & {
    type: z.ZodLiteral<"host">;
    hostPath: z.ZodString;
}, "strip", z.ZodTypeAny, {
    containerPath: string;
    type: "host";
    hostPath: string;
}, {
    containerPath: string;
    type: "host";
    hostPath: string;
}>, z.ZodObject<{
    containerPath: z.ZodString;
} & {
    type: z.ZodLiteral<"isolate">;
    name: z.ZodString;
    shared: z.ZodOptional<z.ZodBoolean>;
    locked: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    containerPath: string;
    type: "isolate";
    name: string;
    shared?: boolean | undefined;
    locked?: boolean | undefined;
}, {
    containerPath: string;
    type: "isolate";
    name: string;
    shared?: boolean | undefined;
    locked?: boolean | undefined;
}>]>;
export type VolumeMapping = z.infer<typeof volumeMappingSchema>;
/**
 * Environment variable configuration for Docker containers
 */
export interface EnvironmentVariable {
    name: string;
    value: string;
}
//# sourceMappingURL=docker.d.ts.map