import { StrykerOptions, INSTRUMENTER_CONSTANTS } from '@stryker-mutator/api/core'; import { Injector, PluginContext } from '@stryker-mutator/api/plugin'; import { TestRunner, MutantRunOptions, DryRunResult, MutantRunResult, DryRunOptions, TestRunnerCapabilities } from '@stryker-mutator/api/test-runner'; export declare function createJasmineTestRunnerFactory(namespace?: typeof INSTRUMENTER_CONSTANTS.NAMESPACE | '__stryker2__'): { (injector: Injector): JasmineTestRunner; inject: ['$injector']; }; export declare const createJasmineTestRunner: { (injector: Injector): JasmineTestRunner; inject: ["$injector"]; }; export declare class JasmineTestRunner implements TestRunner { private readonly jasmineConfigFile; private readonly Date; private readonly instrumenterContext; static inject: ["options", "globalNamespace"]; constructor(options: StrykerOptions, globalNamespace: typeof INSTRUMENTER_CONSTANTS.NAMESPACE | '__stryker2__'); capabilities(): TestRunnerCapabilities; init(): Promise; dryRun(options: DryRunOptions): Promise; mutantRun({ hitLimit, testFilter, disableBail, activeMutant, mutantActivation, }: MutantRunOptions): Promise; private run; private jasmine?; private specIdsFilter?; private createAndConfigureJasmineRunner; } //# sourceMappingURL=jasmine-test-runner.d.ts.map