/// <reference types="react" />
import type { Application } from '../../../application';
import type { IExpectedArtifact, IPipeline, ITrigger } from '../../../domain';
import './Trigger.less';
export interface ITriggerProps {
    application: Application;
    index: number;
    pipeline: IPipeline;
    removeTrigger: (index: number) => void;
    triggerInitialValues: ITrigger;
    updateTrigger: (index: number, changes: {
        [key: string]: any;
    }) => void;
    addExpectedArtifact: (artifact: IExpectedArtifact) => void;
    updateExpectedArtifact: (artifact: IExpectedArtifact) => void;
    removeExpectedArtifact: (artifact: IExpectedArtifact) => void;
}
export declare const Trigger: (props: ITriggerProps) => JSX.Element;
