import type { GovernanceDecisionStore, GovernanceDecisionRecord } from "./decision_store.js"; import { type GovernanceCoverageReport } from "./audit_aggregation.js"; import { type GovernanceEffectivenessReport } from "./effectiveness_aggregation.js"; import type { EvidenceSource, RequirementFulfillmentReport } from "./fulfillment.js"; export interface GovernanceDecisionQuery { list(taskId?: string): Promise; get(id: string): Promise; summarize(): Promise; effectiveness(evidenceSource?: EvidenceSource): Promise; fulfillment(evidenceSource?: EvidenceSource): Promise; } /** StoreDecisionQuery — 扫描 decisions 目录,只读包装 Store.get(校验 + fail-close)。 */ export declare class StoreDecisionQuery implements GovernanceDecisionQuery { private readonly store; private readonly projectRoot; constructor(store: GovernanceDecisionStore, projectRoot: string); get(id: string): Promise; list(taskId?: string): Promise; summarize(): Promise; effectiveness(evidenceSource?: EvidenceSource): Promise; fulfillment(evidenceSource?: EvidenceSource): Promise; }