import { UserError } from '../shared';
import { ConfigFile } from '../config/config-file';
import { Services } from '@forge/manifest';
export declare class InvalidContainerServicePort extends UserError {
    constructor(serviceKey: string);
}
export declare class DockerUnableToPullProxySidecarImage extends UserError {
    constructor(err?: Error);
}
export declare class DockerUnableToStartError extends UserError {
    constructor(err?: Error);
}
export declare const generateContainersDockerComposeFile: (services: Services, appId: string, envId: string) => Promise<Record<string, string>>;
export declare const deleteDockerComposeFile: (composeFile: string) => Promise<void>;
export declare const startDockerComposeStack: (dockerComposeFilePath: string, serviceKey: string) => Promise<void>;
export declare const stopDockerComposeStack: (configFile: ConfigFile, composeFiles?: Record<string, string>) => Promise<void>;
//# sourceMappingURL=docker-compose-lifecycle.d.ts.map