import type { Application } from '../../application';
import type { IExecution } from '../../domain';
export declare class ExecutionsTransformer {
    private static hiddenStageTypes;
    private static addDeploymentTargets;
    private static siblingStageSorter;
    private static flattenStages;
    private static flattenAndFilter;
    private static getCurrentStages;
    private static setMasterStageStartTime;
    private static getCurrentStage;
    private static cleanupLockStages;
    private static transformStage;
    private static cleanRequisiteStageRefIds;
    private static getStagesMappedByRefId;
    private static applyPhasesAndLink;
    private static addStageWidths;
    private static styleStage;
    private static findNearestBuildInfo;
    static addBuildInfo(execution: IExecution): void;
    private static transformStageSummary;
    private static filterStages;
    private static setSuspendedStageTypes;
    private static setFirstActiveStage;
    static transformExecution(application: Application, execution: IExecution): void;
    private static calculateGraphStatusHash;
    private static calculateRunningTime;
    static processStageSummaries(execution: IExecution): void;
}
