import type { ProjectKnowledge, TestDefinition, TestFile } from '../../types/index.js';
/**
 * Returns true when the project is a smart contract project.
 */
export declare function isSmartContractProject(knowledge: ProjectKnowledge): boolean;
/**
 * Returns true when the project is an ML/AI project.
 */
export declare function isMLProject(knowledge: ProjectKnowledge): boolean;
/**
 * Generate test definitions for smart contract tests.
 */
export declare function generateSmartContractTestDefs(title: string, testDir: string): TestDefinition[];
/**
 * Generate test definitions for ML tests.
 */
export declare function generateMLTestDefs(title: string, testDir: string): TestDefinition[];
/**
 * Build smart contract test files for Hardhat, Foundry, or Anchor.
 * SPEC-015b: Anchor scaffold delegated to platform-test-templates-b.ts
 */
export declare function buildSmartContractTestFiles(title: string, slug: string, testDir: string, framework: string, autoGenerate: boolean): TestFile[];
/**
 * Build ML test files using pytest scaffolds.
 * SPEC-015b: Adds robustness + reproducibility test file.
 */
export declare function buildMLTestFiles(title: string, slug: string, testDir: string, autoGenerate: boolean): TestFile[];
//# sourceMappingURL=platform-test-templates.d.ts.map