/**
 * Agent & MCP Security Scanners
 *
 * Orchestrates agent-specific security scanners for MCP servers and AI tool chains.
 * These scanners detect prompt injection vulnerabilities, exfiltration paths,
 * manifest security issues, and permission overprovisioning.
 *
 * @module scanners/agent
 */
import type { DeterministicFinding } from "../types.js";
import { type AgentScannerOptions, type AggregatedAgentScanResult, type AgentScanTarget, type MCPManifest, type AgentScannerAvailability } from "./types.js";
export * from "./types.js";
import { runManifestAudit, checkManifestAuditAvailable, getAuditSummary } from "./manifest-audit.js";
import { runToolDriftScanner, checkToolDriftAvailable, createBaseline, loadBaseline, saveBaseline, detectDrift, getDriftSummary } from "./tool-description-drift.js";
import { runPromptInjectionFuzzer, checkPromptInjectionFuzzerAvailable, getFuzzerSummary, generateFuzzerDiagram } from "./prompt-injection-fuzzer.js";
import { runExfilPathScanner, checkExfilPathAvailable, getExfilGraph, getExfilSummary } from "./exfil-path-graph.js";
import { runPermissionMinimiser, checkPermissionMinimiserAvailable, getPermissionProposals, getMinimiserSummary } from "./permission-minimiser.js";
import { runSupplyChainMCP, checkSupplyChainMCPAvailable, getSupplyChainSummary } from "./supply-chain-mcp.js";
import { runSandboxAudit, checkSandboxAuditAvailable, getSandboxAuditSummary } from "./sandbox-audit.js";
import { runCredentialScopeAudit, checkCredentialScopeAuditAvailable, getCredentialAuditSummary } from "./credential-scope-audit.js";
export { runManifestAudit, checkManifestAuditAvailable, getAuditSummary, runToolDriftScanner, checkToolDriftAvailable, createBaseline, loadBaseline, saveBaseline, detectDrift, getDriftSummary, runPromptInjectionFuzzer, checkPromptInjectionFuzzerAvailable, getFuzzerSummary, generateFuzzerDiagram, runExfilPathScanner, checkExfilPathAvailable, getExfilGraph, getExfilSummary, runPermissionMinimiser, checkPermissionMinimiserAvailable, getPermissionProposals, getMinimiserSummary, runSupplyChainMCP, checkSupplyChainMCPAvailable, getSupplyChainSummary, runSandboxAudit, checkSandboxAuditAvailable, getSandboxAuditSummary, runCredentialScopeAudit, checkCredentialScopeAuditAvailable, getCredentialAuditSummary, };
export { loadPayloads, getPayloadStats, getRandomPayloads, getPayloadsByTags, CORPUS_SIZES } from "./payloads/index.js";
/**
 * Discover MCP manifest from various sources
 */
export declare function discoverManifest(target: AgentScanTarget): Promise<MCPManifest | null>;
/**
 * Check which agent scanners are available
 */
export declare function checkAgentScannersAvailable(): Promise<AgentScannerAvailability[]>;
/**
 * Run all enabled agent scanners against a target
 */
export declare function runAgentScanners(options: AgentScannerOptions): Promise<AggregatedAgentScanResult>;
/**
 * Convert agent scanner findings to certification Finding format
 */
export declare function agentFindingsToCertificationFindings(result: AggregatedAgentScanResult): DeterministicFinding[];
/**
 * Generate a human-readable summary of agent scan results
 */
export declare function generateAgentScannerSummary(result: AggregatedAgentScanResult): string;
//# sourceMappingURL=index.d.ts.map