/** * Output Schema Coverage Analyzer * * Analyzes outputSchema coverage across all tools. * Issue #64: Detailed coverage metrics instead of just boolean. * * @module assessment/modules/ProtocolComplianceAssessor/protocolChecks/OutputSchemaAnalyzer * @see GitHub Issue #64, #188 */ import type { OutputSchemaCoverage, ToolOutputSchemaResult } from "../../../../../lib/assessmentTypes.js"; import type { Tool, Logger, AssessmentConfiguration } from "../types.js"; /** * Result of output schema analysis. */ export interface OutputSchemaAnalysisResult { coverage: OutputSchemaCoverage; toolResults: ToolOutputSchemaResult[]; } /** * Analyzes structured output (outputSchema) coverage. */ export declare class OutputSchemaAnalyzer { private logger; constructor(_config: AssessmentConfiguration, logger: Logger); /** * Analyze outputSchema coverage across all tools. * Returns detailed coverage metrics per tool. */ analyze(tools: Tool[]): OutputSchemaAnalysisResult; } //# sourceMappingURL=OutputSchemaAnalyzer.d.ts.map