import { Logger, LogConfig } from "./Logger"; import { TestDefinition, TestResult, TestRunOptions, TestSuiteResult } from "../../types"; export declare class TestRunner { private configManager; private sessionManager; private aiExecutor; private reportGenerator; private cleanupManager; private allureReporter; private browser; private logger; private isInitialized; private config; constructor(loggingOptions?: Partial); autoSetup(): Promise; private createDirectories; private createMinimalConfig; private validateDependencies; run(testId: string, options?: TestRunOptions): Promise; private findTests; private loadTestsFromFile; private runSingleTest; private initializeBrowser; private saveSessionData; private printSummary; private generateSimpleReport; private generateHTMLReport; getLogger(): Logger; updateLoggingConfig(config: Partial): void; getLogFiles(): Promise; clearLogs(): Promise; /** * 🚀 Run auto-generated test with maximum AI automation */ runAutoTest(testDefinition: TestDefinition, options?: TestRunOptions): Promise; /** * 💾 Save auto-generated test for future use */ saveAutoTest(testDefinition: TestDefinition, result: TestResult): Promise; /** * 📝 Generate test content from auto-generated test */ private generateAutoTestContent; } //# sourceMappingURL=TestRunner.d.ts.map