import { UserError } from '../shared'; import { ConfigFile } from '../config/config-file'; import { Logger } from '../ui/logger'; import { Services } from '@forge/manifest'; import { ChildProcess } from 'child_process'; export declare const PROXY_SIDECAR_VOLUME_DIR = "/forge/container"; export declare const CONTAINER_SERVICE_ASSETS = ".container-service-assets"; export declare const K8S_AUTH_TOKEN_FILENAME = "local-account"; export declare const STARTUP_TIMER_MS: number; export declare const STARTUP_TIMER_BUFFER_MS: number; 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 class UnableToParseDockerComposeFileError extends UserError { constructor(serviceKey: string, err?: Error); } export declare class MissingImageOrBuildContextError extends UserError { constructor(containerKey: string); } export declare class CannotUseBothImageAndBuildContextError extends UserError { constructor(containerKey: string); } export declare class DockerAuthenticationError extends UserError { constructor(errCode: string); } export declare const generateContainersDockerComposeFile: (services: Services, appId: string, envId: string) => Promise>; export declare const deleteDockerComposeFile: (composeFile: string) => Promise; export declare const startDockerComposeStack: (dockerComposeFilePath: string, serviceKey: string, logger: Logger) => Promise; export declare const determineComposeFlags: (dockerComposeFilePath: string, serviceKey: string, logger: Logger) => Promise; export declare const stopDockerComposeStack: (configFile: ConfigFile, logger: Logger, composeFiles?: Record) => Promise; export declare const processDockerAuthentication: (childProcess: ChildProcess) => Promise; //# sourceMappingURL=docker-compose-lifecycle.d.ts.map