/**
 * Proof-of-Concept Generator
 *
 * Generates structured proof-of-concept exploits for adversary findings.
 * PoCs include prerequisites, step-by-step instructions, payloads,
 * expected results, and safe testing guidelines.
 *
 * @module agents/adversary/reporting/poc-generator
 */
import type { AdversaryFinding, ProofOfConcept } from "../types.js";
/**
 * PoC generation configuration
 */
export interface PoCGeneratorConfig {
    /** Include actual exploit payloads */
    includePayloads: boolean;
    /** Only generate non-destructive PoCs */
    safeMode: boolean;
    /** Maximum number of steps per PoC */
    maxSteps: number;
    /** Include remediation steps */
    includeRemediation: boolean;
}
/**
 * Default PoC generator config
 */
export declare const DEFAULT_POC_CONFIG: PoCGeneratorConfig;
/**
 * Generate PoC for an adversary finding
 */
export declare function generatePoC(finding: AdversaryFinding, config?: PoCGeneratorConfig): Promise<ProofOfConcept | null>;
/**
 * Generate PoCs for multiple findings
 */
export declare function generatePoCs(findings: AdversaryFinding[], config?: PoCGeneratorConfig): Promise<Map<string, ProofOfConcept>>;
/**
 * Format PoC as markdown
 */
export declare function formatPoCAsMarkdown(poc: ProofOfConcept): string;
/**
 * Format PoC as JSON
 */
export declare function formatPoCAsJSON(poc: ProofOfConcept): string;
//# sourceMappingURL=poc-generator.d.ts.map