import { RequestHandler } from 'express';
import { CoverageAnalysis } from '@stryker-mutator/api/core';
import { MutantRunOptions } from '@stryker-mutator/api/test-runner';
export declare const TEST_HOOKS_FILE_NAME: string;
export declare class TestHooksMiddleware {
    private static _instance?;
    private testFramework;
    currentTestHooks: string;
    static get instance(): TestHooksMiddleware;
    configureTestFramework(frameworks?: string[]): void;
    configureCoverageAnalysis(coverageAnalysis: CoverageAnalysis): void;
    configureMutantRun({ activeMutant, testFilter, hitLimit }: MutantRunOptions): void;
    private configureHitLimit;
    private configurePerTestCoverageAnalysis;
    handler: RequestHandler;
}
//# sourceMappingURL=test-hooks-middleware.d.ts.map