/**
 * 标准资产覆盖机制 — 审计 templates/** 全类型资产的覆盖完整性。
 *
 * 问题六十二要求: has_revalidation_path 和 has_main_path_consumer
 * 必须来自真实生产消费链路证据，不得写死 true 或根据目录推导。
 */
export interface StandardAssetCoverageEntry {
    asset_path: string;
    asset_kind: AssetKindForCoverage;
    has_standard_bearer: boolean;
    has_revalidation_path: boolean;
    has_main_path_consumer: boolean;
    owner_mechanism_id: string;
    asset_visibility: string;
    contract_version: string;
    mainline_consumers: string[];
    revalidation_entrypoints: string[];
    severity: "hard_fail" | "advisory";
    gaps: string[];
}
export type AssetKindForCoverage = "acceptance_template" | "rule" | "procedure" | "checklist" | "review_rule" | "pattern" | "scaffold" | "adapter_workflow" | "domain" | "product_profile" | "knowledge_template";
export interface StandardAssetCoverageReport {
    total_assets: number;
    covered_assets: number;
    uncovered_assets: number;
    missing_standard_bearer: number;
    missing_revalidation: number;
    missing_consumer: number;
    missing_owner: number;
    unregistered_assets: number;
    unknown_visibility: number;
    visibility_conflicts: number;
    entries: StandardAssetCoverageEntry[];
}
/**
 * 审计标准资产覆盖 — 使用真实注册表证据。
 *
 * @param rootDir 项目根目录
 * @param consumableAssetPaths consumable_asset_registry 中已注册的资产路径集合
 * @param mechanismOwners consumable_asset_registry 中资产路径 → owner_mechanism_id 映射
 * @param assetConsumers asset_manifest 中资产路径 → 主链路消费者列表映射
 * @param assetVisibility asset_manifest 中资产路径 → 可见性映射
 */
export declare function auditStandardAssetCoverage(rootDir: string, consumableAssetPaths: Set<string>, mechanismOwners: Map<string, string>, assetConsumers: Map<string, string[]>, assetVisibility: Map<string, string>): StandardAssetCoverageReport;
//# sourceMappingURL=standard_asset_coverage.d.ts.map