/**
 * 知识治理统一入口。
 *
 * 将知识生命周期、中文语义、知识演进、文档治理和语言策略串成单一检查入口。
 */
import { type KnowledgeCandidate } from "./knowledge_evolution.js";
import type { KnowledgeEvidence } from "./knowledge_template_contracts.js";
export interface KnowledgeGovernanceFinding {
    severity: "hard_fail" | "warning" | "advisory";
    kind: "promotion" | "semantic" | "evolution" | "documentation" | "language";
    message_zh: string;
    evidence_ref?: string;
}
export interface KnowledgeGovernanceContext {
    project_language?: "zh" | "en" | "mixed";
    contents?: Array<{
        id: string;
        domain: string;
        content: string;
    }>;
    promotion_candidate?: KnowledgeCandidate;
    promotion_evidences?: KnowledgeEvidence[];
    design_doc_content?: string;
    language_override_evidence?: string;
    from_status?: "draft" | "quarantine" | "active" | "pending_review" | "deprecated";
    from_sovereignty?: "normal" | "core";
    requested_by?: "ai_inference" | "drift_detection" | "human" | "sync_mechanism" | "user_instruction";
}
export interface KnowledgeGovernanceReport {
    checked_at: string;
    findings: KnowledgeGovernanceFinding[];
    hard_fail_count: number;
    warning_count: number;
}
export declare function checkKnowledgePromotionHealth(context: KnowledgeGovernanceContext): KnowledgeGovernanceFinding[];
export declare function checkEvolutionEvidence(context: KnowledgeGovernanceContext): KnowledgeGovernanceFinding[];
export declare function checkSemanticCompliance(context: KnowledgeGovernanceContext): KnowledgeGovernanceFinding[];
export declare function checkDocumentationGovernance(context: KnowledgeGovernanceContext): KnowledgeGovernanceFinding[];
export declare function checkLanguagePolicyCompliance(context: KnowledgeGovernanceContext): KnowledgeGovernanceFinding[];
export declare function runKnowledgeGovernanceCheck(context?: KnowledgeGovernanceContext): KnowledgeGovernanceReport;
//# sourceMappingURL=knowledge_governance_gate.d.ts.map