import { PipelineFinder, WrappedPipeline } from "./types";
export declare function canBeMerged(pipeline1: WrappedPipeline, pipeline2: WrappedPipeline, finder: PipelineFinder, actuallyMerge?: false): boolean;
export declare function canBeMerged(pipeline1: WrappedPipeline, pipeline2: WrappedPipeline, finder: PipelineFinder, actuallyMerge: true): WrappedPipeline | null;
export declare const recomposePipelines: (pipelines: WrappedPipeline[], finder: PipelineFinder) => WrappedPipeline[];
export declare const haveCommonPath: (set1: Set<any>, set2: Set<any>) => boolean;
