import React from 'react';
import type { Application } from '../../application';
import type { IExecution, IExecutionDetailsSection, IExecutionStage, IStageTypeConfig } from '../../domain';
export interface IStepDetailsProps {
    application: Application;
    config: IStageTypeConfig;
    execution: IExecution;
    stage: IExecutionStage;
}
export interface IStepDetailsSections {
    configSections?: string[];
    executionDetailsSections?: IExecutionDetailsSection[];
    provider: string;
    sourceUrl?: string;
}
export declare class StepDetails extends React.Component<IStepDetailsProps> {
    constructor(props: IStepDetailsProps);
    private deriveSectionsFromProps;
    render(): React.ReactElement<StepDetails>;
}
