import type { CoverageMapData } from "istanbul-lib-coverage"; import { Stmt, Expr } from "../parser"; import { ComponentScript } from "../scenegraph"; export declare class CoverageCollector { readonly projectRoot: string; readonly parseFn: (filenames: ComponentScript[]) => Promise; /** * map of file paths => FileCoverage objects */ private files; private scripts; constructor(projectRoot: string, parseFn: (filenames: ComponentScript[]) => Promise); crawlBrsFiles(): Promise; logHit(statement: Expr.Expression | Stmt.Statement): void; getCoverage(): CoverageMapData; }