import type { AntelopeTestConfig } from "@antelopejs/interface-core/config"; import type { IFileSystem } from "../../types"; import { type LoadedConfig } from "../config/config-loader"; import { ModuleManager } from "../module-manager"; interface LoadedTestConfig { config: LoadedConfig; test: AntelopeTestConfig; } export declare function collectTestFiles(folder: string, pattern: RegExp, fs: IFileSystem): Promise; export declare function loadTestConfig(moduleRoot: string, fs: IFileSystem): Promise; export declare function setupTestEnvironment(moduleRoot: string, config: LoadedConfig, fs?: IFileSystem): Promise; export declare function collectInterfaceTestFiles(moduleRoot: string, manager: ModuleManager | null, fs: IFileSystem): Promise; export declare function executeTests(moduleRoot: string, test: AntelopeTestConfig, manager: ModuleManager | null, fs: IFileSystem, files?: string[]): Promise; export declare function TestModule(moduleFolder?: string, files?: string[]): Promise; export {};