import type { CoverageEntry } from './types.js'; interface CoverageRecord { route: string; method: string; status: string; } /** * Tracks API endpoint coverage during test runs. */ export declare class CoverageTracker { private allEndpoints; private covered; private reportOnExit; private exportOnExit; private exitHandlerRegistered; /** * Register all endpoints from the OpenAPI spec for coverage tracking. */ registerEndpoints(entries: CoverageEntry[]): void; /** * Record that an endpoint was covered during testing. */ recordCoverage(route: string, method: string, status: string): void; /** * Get list of uncovered endpoints. */ getUncovered(): CoverageRecord[]; /** * Get coverage statistics. */ getStats(): { total: number; covered: number; percentage: number; }; /** * Enable reporting on process exit. */ enableReporting(report: boolean, exportFile: boolean): void; /** * Print coverage report to console. */ report(): void; /** * Export coverage data to JSON file. */ export(filePath?: string): void; private makeKey; private registerExitHandler; } export declare const coverageTracker: CoverageTracker; export {}; //# sourceMappingURL=coverage.d.ts.map