import type { FormikProps } from 'formik';
import React from 'react';
import type { IParameter, IPipeline, IPipelineCommand, ITrigger } from '../../domain';
export interface IPipelineOptionsProps {
    formatParameterConfig: (p: IParameter[]) => {
        [key: string]: any;
    };
    formatPipeline: (p: IPipeline) => IPipeline;
    formatTriggers: (t: ITrigger[]) => ITrigger[];
    pipelineChanged: (p: IPipeline) => void;
    triggerChanged: (t: ITrigger) => void;
    updateTriggerOptions: (t: ITrigger[]) => void;
    pipelineOptions: IPipeline[];
    formik: FormikProps<IPipelineCommand>;
}
export interface IPipelineOptionsState {
    planError: boolean;
}
export declare class PipelineOptions extends React.Component<IPipelineOptionsProps, IPipelineOptionsState> {
    private destroy$;
    constructor(props: IPipelineOptionsProps);
    componentWillUnmount(): void;
    private setPipelinePlan;
    private pipelineSelected;
    private setPipelineSelectedValues;
    render(): JSX.Element;
}
