import React from 'react';
import type { IDockerViewModel, IJenkinsViewModel } from './ServerGroup';
import type { Application } from '../application';
import type { IServerGroup } from '../domain';
import type { ISortFilter } from '../filterModel';
export interface IServerGroupHeaderProps {
    application: Application;
    images?: string[];
    isMultiSelected: boolean;
    jenkins: IJenkinsViewModel;
    docker: IDockerViewModel;
    serverGroup: IServerGroup;
    sortFilter: ISortFilter;
}
export declare class LoadBalancers extends React.Component<IServerGroupHeaderProps> {
    render(): JSX.Element;
}
export declare class MultiSelectCheckbox extends React.Component<IServerGroupHeaderProps> {
    render(): JSX.Element;
}
export declare class CloudProviderIcon extends React.Component<IServerGroupHeaderProps> {
    render(): JSX.Element;
}
export interface IImageListState {
    collapsed: boolean;
}
export declare class ImageList extends React.Component<IServerGroupHeaderProps, IImageListState> {
    private toggle;
    constructor(props: IServerGroupHeaderProps);
    render(): JSX.Element;
}
export declare class SequenceAndBuildAndImages extends React.Component<IServerGroupHeaderProps> {
    render(): JSX.Element;
}
export declare class Alerts extends React.Component<IServerGroupHeaderProps> {
    render(): JSX.Element;
}
export declare class Health extends React.Component<IServerGroupHeaderProps> {
    render(): JSX.Element;
}
export declare class RunningTasks extends React.Component<IServerGroupHeaderProps> {
    render(): JSX.Element;
}
export declare class ServerGroupHeader extends React.Component<IServerGroupHeaderProps> {
    render(): JSX.Element;
}
