import React from 'react'; import type { Application } from '../application'; import type { ILoadBalancer } from '../domain'; import type { ILoadBalancerUpsertCommand } from './loadBalancer.write.service'; import type { IModalComponentProps } from '../presentation'; export interface ILoadBalancerModalProps extends IModalComponentProps { className?: string; dialogClassName?: string; app: Application; forPipelineConfig?: boolean; loadBalancer: ILoadBalancer; command?: ILoadBalancerUpsertCommand; closeModal?(loadBalancerCommand: ILoadBalancerUpsertCommand): void; dismissModal?(rejectReason?: any): void; } export interface ICreateLoadBalancerButtonProps { app: Application; } export declare class CreateLoadBalancerButton extends React.Component { constructor(props: ICreateLoadBalancerButtonProps); private createLoadBalancerProviderFilterFn; private createLoadBalancer; render(): JSX.Element; }