import type { Application } from '@spinnaker/core'; import type { IAmazonApplicationLoadBalancer, IAmazonApplicationLoadBalancerUpsertCommand, IAmazonClassicLoadBalancer, IAmazonClassicLoadBalancerUpsertCommand, IAmazonLoadBalancer, IAmazonNetworkLoadBalancerUpsertCommand } from '../domain'; export declare class AwsLoadBalancerTransformer { private updateHealthCounts; private transformInstance; private addVpcNameToContainer; private normalizeServerGroups; private normalizeTargetGroup; private normalizeActions; normalizeLoadBalancer(loadBalancer: IAmazonLoadBalancer): PromiseLike; static convertClassicLoadBalancerForEditing(loadBalancer: IAmazonClassicLoadBalancer): IAmazonClassicLoadBalancerUpsertCommand; static convertApplicationLoadBalancerForEditing(loadBalancer: IAmazonApplicationLoadBalancer): IAmazonApplicationLoadBalancerUpsertCommand; static convertNetworkLoadBalancerForEditing(loadBalancer: IAmazonApplicationLoadBalancer): IAmazonNetworkLoadBalancerUpsertCommand; static constructNewClassicLoadBalancerTemplate(application: Application): IAmazonClassicLoadBalancerUpsertCommand; static constructNewApplicationLoadBalancerTemplate(application: Application): IAmazonApplicationLoadBalancerUpsertCommand; static constructNewNetworkLoadBalancerTemplate(application: Application): IAmazonNetworkLoadBalancerUpsertCommand; }