/** * Metadata Hints Extractor * * Extracts metadata hints for transport, OAuth, annotations, and streaming. * LOW CONFIDENCE - not tested, just parsed from serverInfo. * * @module assessment/modules/ProtocolComplianceAssessor/protocolChecks/MetadataExtractor * @see GitHub Issue #188 */ import type { MetadataHints, TransportComplianceMetrics, OAuthComplianceMetrics, AnnotationSupportMetrics, StreamingSupportMetrics } from "../../../../../lib/assessmentTypes.js"; import type { AssessmentContext } from "../../../AssessmentOrchestrator.js"; import type { Logger, AssessmentConfiguration } from "../types.js"; /** * Extracts and parses metadata hints from server info. */ export declare class MetadataExtractor { constructor(_config: AssessmentConfiguration, _logger: Logger); /** * Extract all metadata hints from context. */ extractHints(context: AssessmentContext): MetadataHints | undefined; /** * Assess transport compliance (legacy compatibility). */ assessTransportCompliance(context: AssessmentContext): TransportComplianceMetrics; /** * Assess OAuth compliance (legacy compatibility). */ assessOAuthCompliance(context: AssessmentContext): OAuthComplianceMetrics | undefined; /** * Assess annotation support (legacy compatibility). */ assessAnnotationSupport(context: AssessmentContext): AnnotationSupportMetrics; /** * Assess streaming support (legacy compatibility). */ assessStreamingSupport(context: AssessmentContext): StreamingSupportMetrics; } //# sourceMappingURL=MetadataExtractor.d.ts.map