import { type Baseline, type MutantVerdict, type MutationTestBed, type PrepareHooks, type RestorePolicy } from '../../port/mutationTestBed.js'; import type { ApexClass } from '../../type/ApexClass.js'; import type { TestMethodId } from '../../type/TestMethodId.js'; import { ApexClassRepository } from './apexClassRepository.js'; import { ApexSettingsRepository } from './apexSettingsRepository.js'; import { ApexTestRunner } from './apexTestRunner.js'; export declare class OrgMutationTestBed implements MutationTestBed { private readonly repository; private readonly runner; private readonly settings; private original; constructor(repository: ApexClassRepository, runner: ApexTestRunner, settings: ApexSettingsRepository); prepare(original: ApexClass, perimeter: string[], hooks: PrepareHooks): Promise; evaluate(mutatedBody: string, tests: ReadonlySet): Promise; restore(policy: RestorePolicy): Promise; private requireOriginal; }