/** * Documentation Assessor Module * Evaluates documentation quality and completeness */ import { DocumentationAssessment } from "../../../lib/assessmentTypes.js"; import { AssessmentConfiguration } from "../../../lib/assessment/configTypes.js"; import { BaseAssessor } from "./BaseAssessor.js"; import { AssessmentContext } from "../AssessmentOrchestrator.js"; /** * @deprecated Use DeveloperExperienceAssessor instead. Will be removed in v2.0.0. */ export declare class DocumentationAssessor extends BaseAssessor { constructor(config: AssessmentConfiguration); assess(context: AssessmentContext): Promise; private analyzeDocumentation; /** * Extract functional example prompts from documentation. * Only counts user-facing examples, not configuration or installation code. */ private extractFunctionalExamples; /** * Check if a code block is non-functional (config, install, implementation). */ private isNonFunctionalCodeBlock; /** * Score functional example quality (returns true if meets minimum threshold). */ private scoreFunctionalExample; /** * Get line number for a position in content. */ private getLineNumber; /** * Remove duplicate examples based on similarity. */ private deduplicateExamples; /** * @deprecated Use extractFunctionalExamples() instead. * This method counts ALL code blocks including configs and install commands. */ private extractCodeExamples; private checkInstallInstructions; private checkUsageGuide; private checkAPIReference; private extractSection; /** * Extract all section headings from README content. * Returns array of heading text (without # markers). */ private extractSectionHeadings; /** * Classify a code example by its type. * Reuses patterns from isNonFunctionalCodeBlock for consistency. */ private classifyCodeExample; private determineDocumentationStatus; private generateExplanation; private generateRecommendations; } //# sourceMappingURL=DocumentationAssessor.d.ts.map