import type { FailureScenario, Spec, ProjectKnowledge } from '../../types/index.js';
/**
 * Returns true when the spec or project has event-driven characteristics.
 */
export declare function isEventDrivenSpec(spec: Spec, specContent: string, knowledge: ProjectKnowledge): boolean;
/**
 * Generate event-driven failure scenarios for challenge_spec.
 * Covers:
 * - Backward-compatibility contract (schema evolution)
 * - Idempotence / deduplication for at-least-once consumers
 * - DLQ poisoned message
 */
export declare function generateEventChallengeScenarios(spec: Spec, specContent: string, knowledge: ProjectKnowledge): FailureScenario[];
//# sourceMappingURL=event-challenge-scenarios.d.ts.map