/**
 * Org Reputation Aggregator (extension of W3.4 trust-score rollup).
 *
 * Computes the org-level reputation signal that other orgs see when they
 * query the trust API about an agent issued by this org. Maps directly to
 * the credit-agency-for-AI-agents framing (Thomas Layer 0 2026-05-06):
 * each org has a reputation that aggregates the behaviour of every agent
 * they ever deployed.
 *
 * Aggregation rules:
 *   - Numeric: signal-volume-weighted mean across constituent agents
 *     (more-active agents have more weight, single-shot agents are
 *     diluted appropriately).
 *   - Confidence bands match the existing OrgReputation type:
 *       0   signals     -> low
 *       1-9 signals     -> low
 *       10-99 signals   -> medium
 *       100+ signals    -> high
 *
 * Pure math; same input -> same output. Auditor-reproducible.
 *
 * @connexum/ai-governance  Credit-agency org reputation surface
 */
import type { AgentThreeDimensionalScore } from './trust-score-three-dim.js';
export interface AgentReputationInput {
    agent_id: string;
    score: AgentThreeDimensionalScore;
    /** Number of governance signals captured for this agent over the window. */
    signal_count: number;
}
export interface OrgReputation {
    org_id: string;
    /** Composite reputation score 0-100. */
    score: number;
    /** Confidence band based on total signal volume. */
    confidence: 'low' | 'medium' | 'high';
    /** Total signals across all agents — drives confidence. */
    based_on_signal_count: number;
    /** Number of distinct agents contributing to the reputation. */
    agent_count: number;
    /** Per-axis breakdown so partner orgs can apply their own weighting. */
    axis_breakdown: {
        agent_activity: number;
        operator_activity: number;
        agent_build_structure: number;
    };
    computed_at: string;
}
export declare function computeOrgReputation(input: {
    org_id: string;
    agents: ReadonlyArray<AgentReputationInput>;
    computed_at: string;
}): OrgReputation;
//# sourceMappingURL=org-reputation.d.ts.map