import IStage from "./interfaces/IStage";
import ITargets from "./interfaces/ITargets";
import ITrigger from "./interfaces/ITrigger";
import IVariables from "./interfaces/IVariables";
import IPipeline from "./interfaces/IPipeline";
export default class Pipeline implements IPipeline {
    private platformTargets;
    private variables;
    private trigger;
    private stages;
    constructor(trigger: ITrigger, platformTargets: ITargets, variables: IVariables);
    setPlatformTargets(platformTargets: ITargets): void;
    setVariables(variables: IVariables): void;
    setTrigger(trigger: ITrigger): void;
    addStage(stage: IStage): void;
    getPlatformTargets(): ITargets;
    getVariables(): IVariables;
    getTrigger(): ITrigger;
    getStages(): IStage[];
    setStages(stages: IStage[]): void;
    reset(): void;
}
//# sourceMappingURL=Pipeline.d.ts.map