/** * Probe detail computation (011 Phase 3). * * Pure functions over a skill snapshot — the SAME calculators the scan uses * (`duplicateHeadings` / `overlongLines` / `missingSupportPointers` / * `narrowNameMatches` / `computeDedupGroups` / `computePrefixClusters`), so a * probe result can never disagree with the facts block. No IO, no writes. */ import { type DriftSkillSnapshot } from '@lmzhen/dsh-evolution-core'; export declare const PROBE_SIGNALS: ReadonlyArray; export interface ProbeResult { signal: string; /** Present only when the query carried a target. */ target?: string; detail: string[]; } /** * Compute probe details for a query. Skill-level signals require `target`; * library-level signals ignore it. Unknown signals yield an explicit * `unknown-signal` detail (never a fabricated verdict). */ export declare function computeProbe(signal: string, target: string | undefined, snapshots: ReadonlyArray): ProbeResult; //# sourceMappingURL=probe.d.ts.map