import { Logger } from '@stryker-mutator/api/logging';
import { MochaOptions } from '../src-generated/mocha-runner-options.js';
import { MochaRunnerWithStrykerOptions } from './mocha-runner-with-stryker-options.js';
/**
 * Subset of defaults for mocha options
 * @see https://github.com/mochajs/mocha/blob/master/lib/mocharc.json
 */
export declare const DEFAULT_MOCHA_OPTIONS: Readonly<MochaOptions>;
export declare class MochaOptionsLoader {
    private readonly log;
    static inject: ["logger"];
    constructor(log: Logger);
    load(strykerOptions: MochaRunnerWithStrykerOptions): MochaOptions;
    private loadMochaOptions;
    private loadMocha6Options;
    private loadLegacyMochaOptsFile;
    private readMochaOptsFile;
    private parseOptsFile;
    private parseNextString;
}
//# sourceMappingURL=mocha-options-loader.d.ts.map