import type { RunStore } from "../run-state/store.js";
export type SeedReportGateStatus = "passed" | "failed";
export type SeedReportGateResult = {
    schema_version: 1;
    checked_at: string;
    run_id: string;
    required: boolean;
    status: SeedReportGateStatus;
    report: {
        source: "provided_content" | "final_report.md";
        has_content: boolean;
        cited_evidence_refs: string[];
    };
    evidence: {
        ledger_refs: string[];
        task_evidence_refs: string[];
        missing_task_evidence_refs: string[];
        unknown_cited_refs: string[];
    };
    issues: string[];
    warnings: string[];
};
export declare function checkSeedReportGate(store: RunStore, runId: string, input?: {
    content?: string;
    required?: boolean;
}): Promise<SeedReportGateResult>;
