export interface RdfBenchmarkReportCatalogOptions { roots?: string[]; packageRoot?: string; maxReports?: number; maxDepth?: number; cacheTtlMs?: number; } export interface RdfBenchmarkReportCatalogSnapshot { roots: string[]; reportCount: number; skippedFiles: number; errors: RdfBenchmarkReportCatalogError[]; reports: RdfBenchmarkReportSummary[]; } export interface RdfBenchmarkReportCatalogError { path: string; message: string; } export interface RdfBenchmarkReportSummary { id: string; path: string; generatedAt: string; engine: string; driver?: string; scale?: string; caseProfile?: string; rdfAccelerationProfile?: string; textSearchBackend?: string; seedQuadCount?: number; targetQuadCount?: number; fullScale?: boolean; iterations?: number; warmupIterations?: number; concurrency?: number; planMatched?: boolean; failedPlanCases: string[]; concurrencyMatched?: boolean; failedConcurrencyCases: string[]; servingRegressionMatched?: boolean; servingRegressionThresholdsConfigured?: boolean; failedServingRegressionCases: string[]; fusionBenchmarkMatched?: boolean; fusionBenchmarkThresholdsConfigured?: boolean; failedFusionBenchmarkCases: string[]; fusionBaselineComparisonMatched?: boolean; failedFusionBaselineComparisonCases: string[]; benchmarkGateConfigSourcesConfigured?: boolean; fusionBaselineReportSourceConfigured?: boolean; benchmarkGateConfigSourceShapeMismatches: string[]; fusionBaselineReportSourceBaselineProfileConfigured?: boolean; fusionHardFiltersBeforeRankCaseCount?: number; fusionBatchedBroadCandidateJoinCaseCount?: number; nativeTextFtsCaseCount?: number; nativeVectorCaseCount?: number; ingestDurationMs?: number; copyRows?: number; copyFallbacks?: number; refreshDurationMs?: number; plannerStatsDurationMs?: number; plannerStatsAnalyzedTables: string[]; coldStartDurationMs?: number; firstQueryDurationMs?: number; warmP50DurationMs?: number; warmP95DurationMs?: number; storageFactsBytes?: number; storageDerivedBytes?: number; storageTotalBytes?: number; storageTotalToFactsRatio?: number; pgAccelerationEnabled?: boolean; pgAccelerationFallbackReason?: string; pgActiveOperators: string[]; } export declare class RdfBenchmarkReportCatalog { private readonly roots; private readonly packageRoot; private readonly maxReports; private readonly maxDepth; private readonly cacheTtlMs; private cachedSnapshot?; constructor(options?: RdfBenchmarkReportCatalogOptions); snapshot(): Promise; private findReportFiles; private sortNewestFirst; private readReport; private displayPath; }