/** * Agentic QE v3 - Coverage Analysis Domain Plugin * Plugin implementation for the microkernel architecture */ import { DomainName, DomainEvent } from '../../shared/types'; import { EventBus, MemoryBackend, DomainHealth } from '../../kernel/interfaces'; import { BaseDomainPlugin } from '../domain-interface'; import { CoverageAnalysisAPI } from './interfaces'; export declare class CoverageAnalysisPlugin extends BaseDomainPlugin { private static readonly VERSION; private readonly coordinator; private _activeAnalyses; constructor(eventBus: EventBus, memory: MemoryBackend); get name(): DomainName; get version(): string; get dependencies(): DomainName[]; /** * Get the domain's public API */ getAPI(): T; /** * Get typed API accessor */ getCoverageAPI(): CoverageAnalysisAPI; protected onInitialize(): Promise; protected onDispose(): Promise; protected subscribeToEvents(): void; protected onEvent(event: DomainEvent): Promise; private handleTestRunCompleted; private updateAgentMetrics; getHealth(): DomainHealth; } /** * Create a new Coverage Analysis plugin instance */ export declare function createCoverageAnalysisPlugin(eventBus: EventBus, memory: MemoryBackend): CoverageAnalysisPlugin; //# sourceMappingURL=plugin.d.ts.map