/** * Deterministic security tester for check mode. * * Runs security payloads against MCP tools and analyzes responses to detect * potential vulnerabilities. All testing is deterministic (no LLM required) * and uses well-known security test patterns. * * This module is the core of the security baseline feature, enabling users * to detect common vulnerability patterns in their MCP servers. */ import type { SecurityCategory, SecurityFingerprint, SecurityTestOptions, SecurityTestContext, SecurityDiff, RiskLevel } from './types.js'; /** * Run security tests for a single tool. * * @param context - The tool context including call function * @param options - Security test configuration options * @returns Security fingerprint with findings */ export declare function runSecurityTests(context: SecurityTestContext, options?: SecurityTestOptions): Promise; /** * Compare two security fingerprints to detect changes. * * @param previous - Previous security fingerprint (may be undefined) * @param current - Current security fingerprint (may be undefined) * @returns Security diff showing what changed */ export declare function compareSecurityFingerprints(previous: SecurityFingerprint | undefined, current: SecurityFingerprint | undefined): SecurityDiff; /** * Get risk level classification from a risk score. * * @param score - Risk score (0-100) * @returns Risk level */ export declare function getRiskLevelFromScore(score: number): RiskLevel; /** * Parse security categories from a comma-separated string. * * @param categoriesString - Comma-separated category names * @returns Array of valid security categories */ export declare function parseSecurityCategories(categoriesString: string): SecurityCategory[]; //# sourceMappingURL=security-tester.d.ts.map