/** * Agentic QE v3 - Coverage Analysis Coordinator * Orchestrates coverage analysis workflow and domain events */ import { Result } from '../../shared/types'; import { EventBus, MemoryBackend } from '../../kernel/interfaces'; import { CoverageAnalysisAPI, AnalyzeCoverageRequest, CoverageReport, GapDetectionRequest, CoverageGaps, RiskCalculationRequest, RiskReport, TrendRequest, CoverageTrend, SimilarityRequest, SimilarPatterns } from './interfaces'; export interface ICoverageAnalysisCoordinator extends CoverageAnalysisAPI { /** Initialize the coordinator */ initialize(): Promise; /** Dispose resources */ dispose(): Promise; /** Check if coordinator is ready */ isReady(): boolean; } export declare class CoverageAnalysisCoordinator implements ICoverageAnalysisCoordinator { private readonly eventBus; private readonly memory; private readonly coverageAnalyzer; private readonly gapDetector; private readonly riskScorer; private _initialized; constructor(eventBus: EventBus, memory: MemoryBackend); /** * Initialize the coordinator and its services */ initialize(): Promise; /** * Dispose resources */ dispose(): Promise; /** * Check if coordinator is ready */ isReady(): boolean; /** * Analyze coverage report and publish results */ analyze(request: AnalyzeCoverageRequest): Promise>; /** * Detect coverage gaps using O(log n) vector search */ detectGaps(request: GapDetectionRequest): Promise>; /** * Calculate risk score for uncovered code */ calculateRisk(request: RiskCalculationRequest): Promise>; /** * Get coverage trend over time */ getTrend(request: TrendRequest): Promise>; /** * Find similar coverage patterns using vector search */ findSimilar(request: SimilarityRequest): Promise>; private publishCoverageReport; private publishGapEvents; private publishRiskZoneEvent; private aggregateByGranularity; private getBucketKey; private analyzeCoverageTrend; private forecastCoverage; private createGapEmbedding; private severityToNumber; } //# sourceMappingURL=coordinator.d.ts.map