/**
 * Build-Structure Score (W1.8 of F-NEW-PRODUCT-AGENT-VISIBILITY-CLUSTER-2026-05-12).
 *
 * Maps the W1.7 OWASP Agentic ScanReport + AgentManifest into the
 * AgentBuildStructureDimensions shape that feeds the third trust-score
 * dimension. Together with agent_activity (runtime behavior) and
 * operator_activity (human reviews), it produces a three-dimensional trust
 * score per Thomas Layer 0 directive 2026-05-12.
 *
 * The composite is intentionally a transparent linear formula so customers can
 * reproduce the math from the scan report alone (auditor-grade).
 *
 * @connexum/ai-governance  F-NEW-PRODUCT-BUILD-SCORE-DIMENSION
 */
import type { AgentManifest, ScanReport } from './owasp-agentic-scanner.js';
export interface AgentBuildStructureDimensions {
    owasp_agentic_score: number;
    hook_coverage_count: number;
    declared_capability_class_count: number;
    has_human_in_loop: boolean;
    plugin_integrity_verified: boolean;
    proxy_routed: boolean;
    composite: number;
}
/**
 * Derive build-structure dimensions from a manifest + its OWASP scan report.
 *
 * Composite formula (0-100, transparent):
 *   contributors (each 0-100):
 *     owasp_agentic_score                       (weight 0.35)
 *     hook_coverage 0/3 / 1/3 / 2/3 / 3/3 -> 0/33/67/100  (weight 0.20)
 *     capability_class_coverage / 7 * 100       (weight 0.15)
 *     has_human_in_loop ? 100 : 0               (weight 0.10)
 *     plugin_integrity_verified ? 100 : 0       (weight 0.10)
 *     proxy_routed ? 100 : 0                    (weight 0.10)
 */
export declare function extractBuildStructureDimensions(manifest: AgentManifest, scan: ScanReport): AgentBuildStructureDimensions;
//# sourceMappingURL=build-structure-score.d.ts.map