/** * @fileoverview Shared rule-trigger fixture for the golden-fingerprint and * signal-output snapshot tests. * * Builds one `Catalog` whose occurrences collectively trigger the original * five-rule golden set: * - `graph:orphan-subtree` — `orphanFn` (unreachable, no callers) * - `graph:test-only-reachable` — `testHelperFn` (reached only from a test file) * - `graph:no-side-effect-path` — `pureFn` (pure, ≥2 calls, span ≥10, discarded caller) * - `graph:always-throws-branch` — `throwerFn` (every call is a `throw new …`) * - `graph:duplicated-function-body` — `dupA`/`dupB`/`dupC` (same bodyHash across 3 packages) * * The shape mirrors `rule-behaviors.test.ts`'s builders. Locations are fixed * so the fingerprint multiset (`ruleId|file|line|col`) is deterministic. */ import type { Catalog } from '../../../types.js'; /** * Build the all-rules trigger catalog. Each occurrence's location is fixed so * the emitted fingerprints are stable. */ export declare function buildAllRulesFixture(): Catalog; //# sourceMappingURL=catalog.fixture.d.ts.map