import React from 'react';
import type { IExecutionStageSummary } from '../../../domain';
import type { IPipelineGraphNode } from './pipelineGraph.service';
export interface IPipelineGraphNodeProps {
    isExecution: boolean;
    labelOffsetX: number;
    labelOffsetY: number;
    maxLabelWidth: number;
    nodeClicked: (node: IPipelineGraphNode | IExecutionStageSummary, subIndex?: number) => void;
    highlight: (node: IPipelineGraphNode, highlight: boolean) => void;
    nodeRadius: number;
    node: IPipelineGraphNode;
}
export declare class PipelineGraphNode extends React.Component<IPipelineGraphNodeProps> {
    private highlight;
    private removeHighlight;
    private handleClick;
    private subStageClicked;
    render(): JSX.Element;
}
