/** * MySQL Database Provider */ import { IDatabaseProvider, TestRun, TestResult } from '../interfaces/IDatabaseProvider'; export interface MySQLConfig { host: string; port?: number; user: string; password: string; database: string; } export declare class MySQLProvider implements IDatabaseProvider { private connection; private config; constructor(config: MySQLConfig); initialize(): Promise; close(): Promise; saveTestRun(testRun: TestRun): Promise; saveTestResults(testRunId: string, results: TestResult[]): Promise; saveTestResult(result: TestResult): Promise; getTestRun(testRunId: string): Promise; getTestResults(testRunId: string): Promise; getTestRunHistory(limit?: number, offset?: number): Promise; getTestFailureTrends(testId: string, limit?: number): Promise<{ totalRuns: number; failures: number; successRate: number; }>; private createTables; private mapRowToTestRun; private mapRowToTestResult; }