/// import type { Application, ILoadBalancer, ILoadBalancerActionsProps, ILoadBalancerDetailsSectionProps, IUseDetailsHookProps, SecurityGroupReader, UseDetailsResult } from '@spinnaker/core'; import type { IAmazonLoadBalancer } from '../../domain'; type ILoadBalancerStateParams = IUseDetailsHookProps['loadBalancerParams']; interface ILoadAmazonLoadBalancerDetailsProps { app: Application; autoClose: () => void; loadBalancerParams: ILoadBalancerStateParams; loadBalancers?: ILoadBalancer[]; securityGroupReader?: SecurityGroupReader; } export declare function loadAmazonLoadBalancerDetails({ app, autoClose, loadBalancerParams, loadBalancers, securityGroupReader, }: ILoadAmazonLoadBalancerDetailsProps): Promise; export declare function useAmazonLoadBalancerDetails({ app, loadBalancerParams, autoClose, }: IUseDetailsHookProps): UseDetailsResult; export declare function AmazonLoadBalancerActions({ app, loadBalancer }: ILoadBalancerActionsProps): JSX.Element; export declare function AmazonLoadBalancerDetailsSection({ app, loadBalancer }: ILoadBalancerDetailsSectionProps): JSX.Element; export declare function AmazonLoadBalancerStatusSection({ loadBalancer }: ILoadBalancerDetailsSectionProps): JSX.Element; export declare function AmazonLoadBalancerListenersSection({ loadBalancer }: ILoadBalancerDetailsSectionProps): JSX.Element; export declare function AmazonLoadBalancerFirewallsSection({ loadBalancer }: ILoadBalancerDetailsSectionProps): JSX.Element; export declare function AmazonLoadBalancerSubnetsSection({ loadBalancer }: ILoadBalancerDetailsSectionProps): JSX.Element; export declare function AmazonLoadBalancerHealthChecksSection({ loadBalancer, }: ILoadBalancerDetailsSectionProps): JSX.Element | null; export declare const amazonLoadBalancerDetailsSections: (typeof AmazonLoadBalancerDetailsSection)[]; export {};