import type { Finding } from "./finding.js"; import type { FactStore } from "../state/facts.js"; /** FactStore scope/namespace the hub stores its own findings under. */ export declare const HUB_SCOPE = "hub"; /** Interface for any source that can supply Finding objects. */ export interface FindingSource { read(): Finding[]; } /** * Reads predicate-'finding' rows from one FactStore scope, * JSON-parses and validates each row value into a Finding. * * Contract: never throws. Rows with malformed JSON or invalid shape * are silently skipped; only schema-valid Findings are returned. */ export declare class FactStoreFindingSource implements FindingSource { private readonly store; private readonly scope; constructor(store: FactStore, scope?: string); read(): Finding[]; } //# sourceMappingURL=finding-source.d.ts.map