import * as magicast from 'magicast'; import { CoverageMap } from 'istanbul-lib-coverage'; import { ResolvedCoverageOptions, CoverageProvider, Vitest, ReportContext } from 'vitest/node'; import TestExclude from 'test-exclude'; import { BaseCoverageProvider } from 'vitest/coverage'; declare class V8CoverageProvider extends BaseCoverageProvider> implements CoverageProvider { name: "v8"; version: string; testExclude: InstanceType; initialize(ctx: Vitest): void; createCoverageMap(): CoverageMap; generateCoverage({ allTestsRun }: ReportContext): Promise; generateReports(coverageMap: CoverageMap, allTestsRun?: boolean): Promise; parseConfigModule(configFilePath: string): Promise>; private getUntestedFiles; private getSources; private convertCoverage; } export { V8CoverageProvider };