import type { IController, IScope } from 'angular';
import type { IExpectedArtifact, IPipeline } from '../../../../domain';
export interface IFindArtifactFromExecutionStage {
    application: string;
    pipeline: string;
    executionOptions: {
        successful: boolean;
        terminal?: boolean;
        running?: boolean;
    };
    expectedArtifact: IExpectedArtifact;
    expectedArtifacts: IExpectedArtifact[];
}
export declare class FindArtifactFromExecutionCtrl implements IController {
    private $scope;
    stage: IFindArtifactFromExecutionStage;
    state: {
        applicationsLoaded: boolean;
        pipelinesLoaded: boolean;
        applications: string[];
        pipelines: IPipeline[];
        infiniteScroll: {
            numToAdd: number;
            currentItems: number;
        };
    };
    static $inject: string[];
    constructor($scope: IScope);
    private loadApplications;
    private loadPipelines;
    addMoreApplications(): void;
    onApplicationSelect(): void;
}
