import React from 'react';
import type { IExecution, IPipelineTrigger } from '../../../../domain';
import type { ITriggerTemplateComponentProps } from '../../../manualExecution/TriggerTemplate';
export interface IPipelineTriggerTemplateState {
    executions: IExecution[];
    executionsLoading: boolean;
    loadError: boolean;
    selectedExecution: string;
}
export declare class PipelineTriggerTemplate extends React.Component<ITriggerTemplateComponentProps, IPipelineTriggerTemplateState> {
    static formatLabel(trigger: IPipelineTrigger): PromiseLike<string>;
    constructor(props: ITriggerTemplateComponentProps);
    private initialize;
    componentWillReceiveProps(nextProps: ITriggerTemplateComponentProps): void;
    componentDidMount(): void;
    private executionLoadSuccess;
    private executionLoadFailure;
    private updateSelectedExecution;
    private handleExecutionChanged;
    private getExecutionFromId;
    private optionRenderer;
    private selectedRenderer;
    render(): JSX.Element;
}
