/** * 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; /** * Generate PoCs for multiple findings */ export declare function generatePoCs(findings: AdversaryFinding[], config?: PoCGeneratorConfig): Promise>; /** * 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