import React from 'react';
import type { IExecution } from '../../../domain';
import { ExecutionInformationService } from './executionInformation.service';
import './executionMarkerInformationModal.less';
interface IExecutionErrorLocatorProps {
    executionId: string;
    stageId: string;
    onClose: Function;
}
interface IFailedStageExecutionLink {
    application: string;
    executionId: string;
    stageIndex: number;
}
interface IExecutionLocatorState {
    executionDetails: IExecution;
    failedInApplication: string;
    link: IFailedStageExecutionLink;
    showPipelineGraph: boolean;
    stageDetails: any;
}
export declare class ExecutionMarkerInformationModal extends React.PureComponent<IExecutionErrorLocatorProps, IExecutionLocatorState> {
    allExecutions: any[];
    childExecution: any;
    childPipelineConfig: any;
    childTerminalPipelineStage: any;
    informationService: ExecutionInformationService;
    constructor(props: IExecutionErrorLocatorProps);
    componentDidMount(): void;
    private getPipelineLink;
    private showPipelineGraph;
    private hidePipelineGraph;
    render(): React.ReactElement<HTMLDivElement>;
}
export {};
