import React from 'react';
import { Application } from 'core/application/application.model';
import { IExecutionGroup } from 'core/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>;
}
