import type { IQService } from 'angular'; import type { ILoadBalancerSourceData } from '../domain'; export interface ILoadBalancersByAccount { name: string; accounts: Array<{ name: string; regions: Array<{ name: string; loadBalancers: ILoadBalancerSourceData[]; }>; }>; } export declare class LoadBalancerReader { private $q; private loadBalancerTransformer; static $inject: string[]; constructor($q: IQService, loadBalancerTransformer: any); loadLoadBalancers(applicationName: string): PromiseLike; getLoadBalancerDetails(cloudProvider: string, account: string, region: string, name: string): PromiseLike; listLoadBalancers(cloudProvider: string): PromiseLike; private normalizeLoadBalancer; } export declare const LOAD_BALANCER_READ_SERVICE = "spinnaker.core.loadBalancer.read.service";