/**
 * Antagonist Agent
 *
 * A meta-analysis agent that runs AFTER all other agents complete.
 * Synthesizes findings into attack narratives and challenges assumptions.
 *
 * Two modes:
 * 1. Synthesis: "How would an attacker chain these findings?"
 * 2. Challenger: "What did other agents miss? What assumptions are wrong?"
 *
 * @module agents/antagonist
 */
import type { Finding } from "../../certification/types.js";
import type { AntagonistInput, AntagonistConfig, AntagonistResult } from "./types.js";
export * from "./types.js";
export { synthesizeNarratives, synthesizeNarrativesDeterministic } from "./synthesizer.js";
export { runChallenger, runChallengerDeterministic } from "./challenger.js";
export { prioritizeRemediations, calculatePrioritizationMetrics } from "./prioritizer.js";
/**
 * Run full antagonist analysis
 */
export declare function runAntagonistAnalysis(input: AntagonistInput, config?: Partial<AntagonistConfig>): Promise<AntagonistResult>;
/**
 * Quick antagonist check for a single finding
 */
export declare function quickAntagonistCheck(finding: Finding, relatedFindings: Finding[], config?: Partial<AntagonistConfig>): Promise<{
    inAttackPath: boolean;
    chainPotential: string[];
    challengeRisk: "high" | "medium" | "low";
}>;
//# sourceMappingURL=index.d.ts.map