import { Logger } from '../../../common/contracts'; import { JsFileInstrumentationStrategy } from './js-instrumnetation-strategy'; export declare class MarkupFileInstrumentationStrategy extends JsFileInstrumentationStrategy { process(inputFile: string, outputFile: string, fileKey: string): Promise; private replaceOldJsByInstrumented; private insertCoverageCodeTag; protected addPreamble(instrumentedContent: string): string; private insertTagAtBeginning; } export declare class SingleMarkupFileInstrumenter { private logger; originalFileContent: string; originalScriptTags: any[]; private fileParser; constructor(logger: Logger); extractScripts(inputFile: string): void; hasJsInFile(): boolean; markScripts(): void; getAllJsInFile(): string; }