/** * Cross-repo reconciliation — match client HTTP calls against server routes. * Static candidate match only; ignores auth, env URLs, runtime 404s. */ import type { SutraGraph, SutraIssue } from "./types.js"; export interface ReconcileResult { issues: SutraIssue[]; checked: number; matched: number; } export declare const RECONCILE_VERSION = 0; export interface ReconcileOutput { reconcile_version: number; client_repo: string; server_repo: string; checked: number; matched: number; issues: SutraIssue[]; } export declare function buildReconcileOutput(client: SutraGraph, server: SutraGraph, result: ReconcileResult): ReconcileOutput; /** Extract deduped client HTTP calls from graph edges (external hosts skipped). */ export declare function extractClientCalls(client: SutraGraph): Array<{ method: string; path: string; from: string; }>; /** Match client calls against server routes; emit cross_repo_orphan for gaps. */ export declare function reconcileGraphs(client: SutraGraph, server: SutraGraph): ReconcileResult;