import React from 'react';
import type { Application } from '../../../application/application.model';
import type { IExecutionGroup } from '../../../domain';
import './executionGroups.less';
export interface IExecutionGroupsProps {
    application: Application;
}
export interface IExecutionGroupsState {
    groups: IExecutionGroup[];
    showingDetails: boolean;
    container?: HTMLDivElement;
}
export declare class ExecutionGroups extends React.Component<IExecutionGroupsProps, IExecutionGroupsState> {
    private applicationRefreshUnsubscribe;
    private groupsUpdatedSubscription;
    private stateChangeSuccessSubscription;
    constructor(props: IExecutionGroupsProps);
    private showingDetails;
    private setContainer;
    componentWillUnmount(): void;
    render(): React.ReactElement<ExecutionGroups>;
}
