import React from 'react'; import type { DeckRuntimeServices, ILoadBalancerModalProps } from '@spinnaker/core'; import { DeckRuntimeContext } from '@spinnaker/core'; import type { IAmazonLoadBalancerConfig } from './LoadBalancerTypes'; export interface IAmazonLoadBalancerChoiceModalState { choices: IAmazonLoadBalancerConfig[]; selectedChoice: IAmazonLoadBalancerConfig; } export declare class AmazonLoadBalancerChoiceModal extends React.Component { static contextType: React.Context; context: React.ContextType; static supportsPipelineConfig: boolean; static defaultProps: Partial; static show(props: ILoadBalancerModalProps, runtimeServices: DeckRuntimeServices): Promise; constructor(props: ILoadBalancerModalProps); choiceSelected(choice: IAmazonLoadBalancerConfig): void; private choose; close: (reason?: any) => void; private getIncompatibility; private isIncompatibleWithAllProviders; render(): React.JSX.Element; }