export interface ComposeServiceEntry { contractName: string; serviceName: string; vars: Record; config?: Record; } export interface ComposeMultiProfileEntry extends ComposeServiceEntry { profileName: string; profileOverrides?: Record>; } export interface ComposeWriteResult { filePath: string; warnings: string[]; } export declare function writeMultiProfileComposeFile(filePath: string, entries: ComposeMultiProfileEntry[], profileNames: string[], profileSuffixes?: Record, composeName?: string): Promise; /** * Write a single-profile docker-compose.yml from a batch of service entries. * Kept for backwards compatibility — multi-profile is now the primary path. */ export declare function writeDockerComposeFile(filePath: string, entries: ComposeServiceEntry[], profileName?: string): Promise; /** * @deprecated Use writeMultiProfileComposeFile() or writeDockerComposeFile() instead. */ export declare function writeDockerComposeService(filePath: string, serviceName: string, vars: Record, config?: Record, profileName?: string): Promise; //# sourceMappingURL=docker-compose.d.ts.map