/** * Agentic QE v3 - Test Execution Domain Plugin * Registers the test execution domain with the kernel */ import { DomainName, DomainEvent } from '../../shared/types'; import { BaseDomainPlugin } from '../domain-interface'; import { EventBus, MemoryBackend } from '../../kernel/interfaces'; export declare class TestExecutionPlugin extends BaseDomainPlugin { private coordinator; constructor(eventBus: EventBus, memory: MemoryBackend); get name(): DomainName; get version(): string; get dependencies(): DomainName[]; /** * Get the domain's public API */ getAPI(): T; protected onInitialize(): Promise; protected onDispose(): Promise; protected onEvent(event: DomainEvent): Promise; protected subscribeToEvents(): void; private handleTestSuiteCreated; private handleQualityGateEvaluated; private handleCoverageGapDetected; } export declare function createTestExecutionPlugin(eventBus: EventBus, memory: MemoryBackend): TestExecutionPlugin; //# sourceMappingURL=plugin.d.ts.map