import type { ComposeData, ComposeValidationResult, EntityAffectedService, PortMapping, ServiceDependencyGraph, ServiceHealth, ServiceInfo } from "./compose.types"; export declare class EntityCompose { private readonly composePath; private compose; constructor(composePath: string); validate(): Promise; getCompose(): Promise; getServices(): Promise; getServiceHealth(): Promise; getServiceDependencies(): Promise; getServiceUrls(): Promise>; getPortMappings(): Promise; getAffectedServices(baseSha?: string, to?: string): Promise; static parseDockerCompose(input: string): ComposeData; static parsePortMappings(ports: string[]): PortMapping[]; static parseEnvironment(env?: Record | string[]): Record; /** * Normalizes depends_on to an array of service names * Supports both array format: ["postgres"] and object format: { postgres: { condition: "service_healthy" } } */ private static normalizeDependsOn; } //# sourceMappingURL=compose.d.ts.map