/**
 * Prompt Injection Fuzzer Scanner
 *
 * Fuzzes all MCP tool inputs with injection payloads to detect:
 * - Instruction override vulnerabilities
 * - Data exfiltration attempts
 * - Jailbreak susceptibility
 * - System prompt extraction
 *
 * This scanner is designed for CI pipelines with configurable corpus sizes:
 * - quick: ~50 payloads, <30s
 * - standard: ~200 payloads, <2m
 * - thorough: ~500+ payloads, <10m
 *
 * @module scanners/agent/prompt-injection-fuzzer
 */
import type { AgentScannerResult, MCPManifest, FuzzerSummary, FuzzerOptions } from "./types.js";
/**
 * Run prompt injection fuzzer on an MCP manifest
 */
export declare function runPromptInjectionFuzzer(manifest: MCPManifest, options?: FuzzerOptions): Promise<AgentScannerResult>;
/**
 * Check if fuzzer is available (always true - no external deps)
 */
export declare function checkPromptInjectionFuzzerAvailable(): Promise<{
    scanner: "prompt-injection-fuzzer";
    available: boolean;
    version: string;
    payloadCount: number;
}>;
/**
 * Get fuzzer summary from result
 */
export declare function getFuzzerSummary(result: AgentScannerResult): FuzzerSummary | null;
/**
 * Generate Mermaid diagram of fuzzer results
 */
export declare function generateFuzzerDiagram(summary: FuzzerSummary): string;
//# sourceMappingURL=prompt-injection-fuzzer.d.ts.map