import type { JsonMap } from "../gitlab/types.js"; import { type ToolDeps } from "./shared.js"; export declare function detectFlakyJobs(runs: readonly JsonMap[], minSamples: number): readonly JsonMap[]; export declare function comparePipelineJobSets(leftJobs: readonly JsonMap[], rightJobs: readonly JsonMap[]): JsonMap; export declare function buildPipelineComparisonResult(args: { readonly leftPipeline: JsonMap; readonly rightPipeline: JsonMap; readonly comparison: JsonMap; readonly leftJobSampleCount: number; readonly rightJobSampleCount: number; readonly leftHasMoreJobs: boolean; readonly rightHasMoreJobs: boolean; }): JsonMap; export declare function buildJobTraceContextResult(args: { readonly job: JsonMap; readonly pipeline: JsonMap | null; readonly commit: JsonMap | null; readonly mergeRequests: readonly JsonMap[]; }): JsonMap; export declare function registerPipelineTools(deps: ToolDeps): void;