/**
 * Pipeline step: Compare against baseline scores.
 *
 * This step is already pure (no execSync, no env vars) — the logic is
 * inlined directly from the former pipeline/steps/compare-step.ts.
 * This is an optional step — failure doesn't stop the pipeline.
 *
 * Baseline resolution order (highest priority first):
 *  1. `compareBaselineReportId` — fetch the named report doc
 *     and use its `summary` (a ReportSummary, which is a
 *     superset of ComparableSummary) as the baseline.
 *  2. `compareBaseline` — local filesystem path (CLI ergonomics).
 *  3. Latest baseline in `results/baselines/`.
 */
import { type AppContext, type PipelineStep, type StepResult, type ValidationIssue } from "../../_vendor/ailf-core/index.d.ts";
export declare class CompareStep implements PipelineStep {
    readonly name = "compare";
    readonly optional = true;
    check(): ValidationIssue[];
    execute(ctx: AppContext): Promise<StepResult>;
}
