import type { Database } from '@gemini-testing/sql.js'; import { DbLoadResult, HandleDatabasesOptions } from './common'; import { Tree } from '../tests-tree-builder/base'; import { ReporterTestResult } from '../adapters/test-result'; import { SqliteClient } from '../sqlite-client'; export * from './common'; export declare const makeSqlDatabaseFromData: (data: Buffer | undefined) => Promise; export declare const makeSqlDatabaseFromFile: (dbPath: string | null) => Promise; export declare const prepareUrls: (urls: string[], baseUrl: string) => string[]; export declare function downloadDatabases(dbJsonUrls: string[], opts: HandleDatabasesOptions): Promise<(string | DbLoadResult)[]>; export declare function mergeDatabases(srcDbPaths: string[], reportPath: string): Promise; export declare function getTestsTreeFromDatabase(dbPath: string, baseHost: string): Promise; export declare const getTestFromDb: (dbClient: SqliteClient, testResult: ReporterTestResult) => T | undefined;