import { BenchmarkConfig } from "./types"; export type { BenchmarkConfig, TestGroupConfig, ApiTestConfig } from "./types"; export { TestEngine } from "./core/wrk-test-engine"; export declare class ThunderBench { private engine; constructor(config: BenchmarkConfig, options?: { outputDir?: string; cleanupScripts?: boolean; showProgress?: boolean; verbose?: boolean; }); /** * 运行性能测试 */ runBenchmark(): Promise; /** * 获取进度流 */ getProgressStream(): import("rxjs").Observable; /** * 获取统计流 */ getStatsStream(): import("rxjs").Observable; /** * 清理资源 */ destroy(): void; } export declare function runBenchmark(config: BenchmarkConfig, options?: { outputDir?: string; cleanupScripts?: boolean; showProgress?: boolean; verbose?: boolean; }): Promise; export { validateConfig } from "./core/config-validation"; export { ReportStorage } from "./core/report-storage"; export { JsonReportGenerator } from "./core/json-report-generator"; export { MarkdownReportGenerator } from "./core/markdown-report-generator"; //# sourceMappingURL=index.d.ts.map