/** * Security Payload Generator * Creates test parameters for security payload injection * * Extracted from SecurityAssessor.ts for maintainability. * Handles parameter creation, tool classification, and language-aware payloads. */ import { Tool } from "@modelcontextprotocol/sdk/types.js"; import { SecurityPayload } from "../../../../lib/securityPatterns.js"; /** * Creates test parameters for security payload injection */ export declare class SecurityPayloadGenerator { private languageGenerator; /** * Check if tool has input parameters */ hasInputParameters(tool: Tool): boolean; /** * Create test parameters using payload */ createTestParameters(payload: SecurityPayload, tool: Tool): Record; /** * Check if tool is an API wrapper (safe data-passing tool) */ isApiWrapper(tool: Tool): boolean; /** * Check if attack is an execution-based test * These tests assume the tool executes input as code */ isExecutionTest(attackName: string): boolean; } //# sourceMappingURL=SecurityPayloadGenerator.d.ts.map