import type { StateService } from '@uirouter/angularjs'; import type { IController, IQService, IScope } from 'angular'; import type { Application } from '@spinnaker/core'; import type { IAmazonApplicationLoadBalancer, ITargetGroup } from '../../domain/IAmazonLoadBalancer'; export interface ITargetGroupFromStateParams { accountId: string; region: string; name: string; loadBalancerName: string; vpcId: string; } export declare class AwsTargetGroupDetailsController implements IController { private $scope; private $q; private $state; private app; private targetGroupFromParams; application: Application; state: { loading: boolean; }; elbProtocol: string; targetGroup: ITargetGroup; loadBalancer: IAmazonApplicationLoadBalancer; static $inject: string[]; constructor($scope: IScope, $q: IQService, $state: StateService, targetGroup: ITargetGroupFromStateParams, app: Application); autoClose(): void; extractTargetGroup(): PromiseLike; } export declare const AWS_TARGET_GROUP_DETAILS_CTRL = "spinnaker.amazon.loadBalancer.details.targetGroupDetails.controller";