/**
 * Pipeline step: Mirror repo-based tasks to the Content Lake.
 *
 * When --repo-tasks-path is provided, this step upserts mirror documents
 * in the Sanity Content Lake for all repo-sourced tasks. This makes
 * repo tasks visible in Studio with full provenance tracking.
 *
 * The step is optional — mirror failure does not block the pipeline.
 * It runs after validate and before fetch-docs so mirror documents
 * exist before evaluation begins.
 *
 * @see packages/eval/src/pipeline/mirror-repo-tasks.ts
 * @see docs/archive/exec-plans/tasks-as-content/phase-5-content-lake-mirroring.md
 */
import type { AppContext, PipelineStep, StepResult, ValidationIssue } from "../../_vendor/ailf-core/index.d.ts";
export declare class MirrorRepoTasksStep implements PipelineStep {
    readonly name = "mirror-repo-tasks";
    readonly optional = true;
    check(_ctx: AppContext): ValidationIssue[];
    execute(ctx: AppContext): Promise<StepResult>;
}
