import type { IAmazonServerGroupCommand, IAmazonServerGroupDeployConfiguration } from './configure'; import type { IAmazonServerGroup, IAmazonServerGroupView, IScalingPolicy, IScalingPolicyView, ITargetTrackingPolicy } from '../domain'; export declare class AwsServerGroupTransformer { private addComparator; private addAdjustmentAttributes; transformScalingPolicy(policy: IScalingPolicy): IScalingPolicyView; normalizeServerGroupDetails(serverGroup: IAmazonServerGroup): IAmazonServerGroupView; normalizeServerGroup(serverGroup: IAmazonServerGroup): PromiseLike; private addVpcNameToServerGroup; convertServerGroupCommandToDeployConfiguration(base: IAmazonServerGroupCommand): IAmazonServerGroupDeployConfiguration; constructNewStepScalingPolicyTemplate(serverGroup: IAmazonServerGroup): IScalingPolicy; constructNewTargetTrackingPolicyTemplate(): ITargetTrackingPolicy; } export declare const AWS_SERVER_GROUP_TRANSFORMER = "spinnaker.amazon.serverGroup.transformer";