import type { TestDefinition, TestFile, Spec, ProjectKnowledge } from '../../../types/index.js';
/**
 * Returns true when the project uses a known event broker.
 */
export declare function isEventProject(knowledge: ProjectKnowledge): boolean;
/**
 * Generate test definitions for event-driven features:
 * - DLQ routing after N retries
 * - DLQ re-injection
 * - Idempotence (duplicate event produces same state)
 */
export declare function generateEventTestDefs(title: string, testDir: string, knowledge: ProjectKnowledge): TestDefinition[];
/**
 * Generate test file scaffolds for event-driven features.
 */
export declare function generateEventTestFiles(spec: Spec, testDir: string, testFramework: string, language: string, knowledge: ProjectKnowledge, autoGenerate: boolean): TestFile[];
//# sourceMappingURL=event-test-generator.d.ts.map