import type { TestDefinition, TestFile, Spec, ProjectKnowledge } from '../../../types/index.js';
/**
 * Returns true when the project has shared-state or external-call signals.
 */
export declare function isConcurrencyProject(knowledge: ProjectKnowledge): boolean;
/**
 * Returns true when the project has microservice/API signals for Pact contract testing.
 */
export declare function isMicroserviceProject(knowledge: ProjectKnowledge): boolean;
/**
 * Generate test definitions for concurrency and resilience testing.
 */
export declare function generateConcurrencyTestDefs(title: string, testDir: string, language: string): TestDefinition[];
/**
 * Generate test definitions for Pact consumer contract tests.
 */
export declare function generatePactTestDefs(title: string, testDir: string): TestDefinition[];
/**
 * Generate test file scaffolds for concurrency testing.
 */
export declare function generateConcurrencyTestFiles(spec: Spec, testDir: string, testFramework: string, language: string, _knowledge: ProjectKnowledge, autoGenerate: boolean): TestFile[];
/**
 * Generate test file scaffolds for Pact consumer contract tests.
 */
export declare function generatePactTestFiles(spec: Spec, testDir: string, testFramework: string, language: string, autoGenerate: boolean): TestFile[];
//# sourceMappingURL=concurrency-test-generator.d.ts.map