import { DeployContext, ServiceContext } from 'handel-extension-api'; import { CodeDeployServiceConfig, HandlebarsCodeDeployAutoScalingConfig } from './config-types'; export declare function getCodeDeployAmi(): Promise; export declare function getAutoScalingConfig(ownServiceContext: ServiceContext): HandlebarsCodeDeployAutoScalingConfig; export declare function getUserDataScript(ownServiceContext: ServiceContext, dependenciesDeployContexts: DeployContext[]): Promise; export declare function shouldRollInstances(ownServiceContext: ServiceContext, amiToDeploy: AWS.EC2.Image, existingStack: AWS.CloudFormation.Stack | null): Promise; export declare function rollInstances(ownServiceContext: ServiceContext, existingStack: AWS.CloudFormation.Stack): Promise;