import type { FailureScenario, Spec } from '../../types/index.js';
export declare const EXTERNAL_CALL_KEYWORDS: string[];
export declare const VALIDATION_KEYWORDS: string[];
export declare const RATE_LIMIT_KEYWORDS: string[];
export declare const CONCURRENCY_KEYWORDS: string[];
export declare const SAGA_KEYWORDS: string[];
/**
 * Returns true when the spec describes an external service call.
 */
export declare function hasExternalCallSignal(spec: Spec, specContent: string): boolean;
/**
 * Returns true when the spec describes input validation.
 */
export declare function hasValidationSignal(spec: Spec, specContent: string): boolean;
/**
 * Returns true when the spec is a rate-limit-sensitive endpoint.
 */
export declare function hasRateLimitSignal(spec: Spec, specContent: string): boolean;
/**
 * Returns true when the spec involves shared state.
 */
export declare function hasConcurrencySignal(spec: Spec, specContent: string): boolean;
/**
 * Returns true when the spec describes a distributed saga.
 */
export declare function hasSagaSignal(spec: Spec, specContent: string): boolean;
/**
 * Generate validation boundary challenge scenarios.
 */
export declare function generateValidationBoundaryScenarios(spec: Spec): FailureScenario[];
/**
 * Generate cascade failure challenge scenarios.
 */
export declare function generateCascadeFailureScenarios(spec: Spec): FailureScenario[];
//# sourceMappingURL=resilience-challenge-scenarios-a.d.ts.map