/** * Story 3.6 — pure graph filter matching (deterministic substring). */ import type { SutraGraph, SutraFeature } from "../types.js"; import type { ViewFilterState } from "./viewState.js"; export declare function featureMatchesFilter(graph: SutraGraph, feat: SutraFeature, state: ViewFilterState): boolean; export declare function filterGraphFeatures(graph: SutraGraph, state: ViewFilterState): SutraFeature[]; export declare function distinctIssueKinds(graph: SutraGraph): string[]; export declare function countVisible(graph: SutraGraph, state: ViewFilterState): { features: number; nodes: number; totalFeatures: number; totalNodes: number; };