import React from 'react'; import type { Application } from '../application/application.model'; import type { ILoadBalancerGroup } from '../domain'; import type { IFilterTag } from '../filterModel/FilterTags'; export interface ILoadBalancersProps { app: Application; } export interface ILoadBalancersState { initialized: boolean; groups: ILoadBalancerGroup[]; tags: IFilterTag[]; showServerGroups: boolean; showInstances: boolean; } export declare class LoadBalancers extends React.Component { private groupsUpdatedListener; private loadBalancersRefreshUnsubscribe; constructor(props: ILoadBalancersProps); componentDidMount(): void; componentWillUnmount(): void; private groupsUpdated; private updateLoadBalancerGroups; private clearFilters; private updateUIState; private handleInputChange; private tagCleared; render(): React.ReactElement; }