/** * Prompt Assessor Module * Tests MCP server prompts for security, AUP compliance, and injection vulnerabilities * * Tests include: * - Prompt argument validation * - AUP compliance (no harmful content generation instructions) * - Injection vulnerability testing * - Required vs optional argument handling */ import { PromptAssessment } from "../../../lib/assessmentTypes.js"; import { BaseAssessor } from "./BaseAssessor.js"; import { AssessmentContext } from "../AssessmentOrchestrator.js"; export declare class PromptAssessor extends BaseAssessor { assess(context: AssessmentContext): Promise; private createNoPromptsResponse; private testPrompt; private hasRequiredArguments; private checkAUPViolations; private createNormalArguments; private testPromptExecution; private checkMessagesForUnsafeContent; private testPromptInjection; private isInjectionSuccessful; private testArgumentValidation; private determinePromptStatus; private generateExplanation; private generateRecommendations; /** * Analyze prompt template structure for enrichment (Issue #9) */ private analyzePromptTemplate; /** * Analyze dynamic content characteristics for enrichment (Issue #9) * Enhanced with SanitizationDetector for library-aware detection (Issue #56) */ private analyzeDynamicContent; /** * Build enrichment data for Stage B Claude validation. * Provides context for Claude to validate prompt assessment findings. */ private buildEnrichmentData; /** * Build prompt inventory with security analysis */ private buildPromptInventory; /** * Infer prompt category from name and description */ private inferPromptCategory; /** * Infer security flags from prompt and test result */ private inferSecurityFlags; /** * Build pattern coverage showing what security tests were performed */ private buildPatternCoverage; /** * Generate flags for prompts that warrant review */ private generatePromptFlags; } //# sourceMappingURL=PromptAssessor.d.ts.map