import type { GovernancePlanExtension, Policy } from "./types.js"; import type { GovernanceDecisionRecord, GovernanceSkipReason } from "./decision_store.js"; export interface DecisionFactoryInput { taskId: string; governanceExtension: GovernancePlanExtension | null | undefined; policies: Policy[]; } /** 生成 GovernanceDecisionRecord(governance extension null/undefined → status failed)。 */ export declare function createGovernanceDecisionRecord(input: DecisionFactoryInput): GovernanceDecisionRecord; /** 生成 skipped Decision(governance 未触发,记录跳过原因供覆盖率统计)。 */ export declare function createSkippedDecision(input: { taskId: string; skipReason: GovernanceSkipReason; }): GovernanceDecisionRecord;