/** * STATIC candidate findings only. Dynamic dispatch, aliased imports, and * runtime-generated routes may produce false positives or misses. * These are approximations to guide human review, not definitive bug reports. */ import type { SutraNode, SutraEdge, SutraIssue, SutraContract, SutraFeature } from "./types.js"; /** * Compare author-declared endpoints in feature.sutra.md against route nodes * in the graph. Candidate static comparison only — not runtime verification. */ export declare function checkContractDrift(contracts: SutraContract[], nodes: SutraNode[]): SutraIssue[]; /** * Emit info issues for features with zero confirmed tests edges. * Static presence only — not runtime/line coverage. */ export declare function checkUntestedFeatures(features: SutraFeature[]): SutraIssue[]; export declare function runChecks(nodes: SutraNode[], edges: SutraEdge[]): SutraIssue[];