/** * SQLite Database Provider */ import { IDatabaseProvider, TestRun, TestResult } from '../interfaces/IDatabaseProvider'; export interface SQLiteConfig { databasePath: string; } export declare class SQLiteProvider implements IDatabaseProvider { private db; private config; private sqlite3?; private sqlite?; constructor(config: SQLiteConfig); 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; }