import type { GovernanceRecord, GovernanceVerificationResult, GovernanceSystemType, GovernanceRiskLevel, ApprovalDecision, EvidenceRef, EvidenceType, EvidenceSourceSystem } from "../types/index.js"; export declare function loadGovernanceRecords(projectPath: string): GovernanceRecord[]; export declare function saveGovernanceRecords(projectPath: string, records: GovernanceRecord[]): void; export declare function generateGovernanceId(): string; export declare function generateEvidenceId(): string; export interface CreateGovernanceRecordInput { system_name: string; system_description?: string; system_type?: GovernanceSystemType; system_version?: string; risk_level?: GovernanceRiskLevel; created_by?: string; } export declare function createGovernanceRecord(opts: CreateGovernanceRecordInput): GovernanceRecord; export declare function addGovernanceRecord(projectPath: string, record: GovernanceRecord): GovernanceRecord; export declare function updateGovernanceRecord(projectPath: string, id: string, updates: Partial, updatedBy?: string): GovernanceRecord | null; export declare function findGovernanceRecord(projectPath: string, id: string): GovernanceRecord | null; export declare function setGovernanceApproval(projectPath: string, id: string, approval: ApprovalDecision, updatedBy?: string): GovernanceRecord | null; export declare function addGovernanceEvidence(projectPath: string, id: string, evidence: EvidenceRef, updatedBy?: string): GovernanceRecord | null; export declare function createEvidenceRef(opts: { type: EvidenceType; title: string; source_system: EvidenceSourceSystem; reference: string; location_description: string; added_by: string; }): EvidenceRef; export declare function deleteGovernanceRecord(projectPath: string, id: string): boolean; export declare function setGovernanceRiskAssessment(projectPath: string, id: string, riskAssessment: import("../types/index.js").RiskAssessmentRef, updatedBy?: string): GovernanceRecord | null; export declare function setGovernancePolicyBasis(projectPath: string, id: string, policyBasis: import("../types/index.js").PolicyBasisRef, updatedBy?: string): GovernanceRecord | null; export declare function setGovernanceReviewCycle(projectPath: string, id: string, reviewCycle: import("../types/index.js").ReviewCycle, updatedBy?: string): GovernanceRecord | null; export declare function setGovernanceDataInventory(projectPath: string, id: string, dataInventory: import("../types/index.js").GovernanceDataInventory, updatedBy?: string): GovernanceRecord | null; export declare function setGovernanceComplianceLinks(projectPath: string, id: string, compliance: import("../types/index.js").GovernanceComplianceLinks, updatedBy?: string): GovernanceRecord | null; export declare function setGovernanceCommittee(projectPath: string, id: string, committee: import("../types/index.js").CommitteeApprovalRef, updatedBy?: string): GovernanceRecord | null; export declare function verifyGovernanceRecord(record: GovernanceRecord): GovernanceVerificationResult; export declare function verifyAllGovernanceRecords(projectPath: string): GovernanceVerificationResult[];