import { DeployContext, ServiceContext } from 'handel-extension-api'; import { FargateServiceConfig } from '../services/ecs-fargate/config-types'; import { EcsServiceConfig } from '../services/ecs/config-types'; import { HandlebarsEcsTemplateContainer } from './ecs-shared-config-types'; /** * Given the service and dependency information, this function returns configuration for the containers * in the task definition. * * Users may specify from 1 to n containers in their configuration, so this function will return * a list of 1 to n containers. */ export declare function getContainersConfig(ownServiceContext: ServiceContext, dependenciesDeployContexts: DeployContext[], clusterName: string): HandlebarsEcsTemplateContainer[]; /** * This function is called by the "check" lifecycle phase to check the information in the * "containers" section in the Handel service configuration */ export declare function checkContainers(serviceContext: ServiceContext, errors: string[]): void;