import { z } from 'zod'; export declare const DockerComposeFile: z.ZodUnion<[z.ZodObject<{ version: z.ZodOptional; services: z.ZodRecord; build: z.ZodOptional; dockerfile: z.ZodOptional; }, "strip", z.ZodTypeAny, { context?: string | undefined; dockerfile?: string | undefined; }, { context?: string | undefined; dockerfile?: string | undefined; }>]>>; }, "strip", z.ZodTypeAny, { image?: string | undefined; build?: string | { context?: string | undefined; dockerfile?: string | undefined; } | undefined; }, { image?: string | undefined; build?: string | { context?: string | undefined; dockerfile?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { services: Record; version?: string | undefined; }, { services: Record; version?: string | undefined; }>, z.ZodRecord; build: z.ZodOptional; dockerfile: z.ZodOptional; }, "strip", z.ZodTypeAny, { context?: string | undefined; dockerfile?: string | undefined; }, { context?: string | undefined; dockerfile?: string | undefined; }>]>>; }, "strip", z.ZodTypeAny, { image?: string | undefined; build?: string | { context?: string | undefined; dockerfile?: string | undefined; } | undefined; }, { image?: string | undefined; build?: string | { context?: string | undefined; dockerfile?: string | undefined; } | undefined; }>>]>; export type DockerComposeFile = z.infer;