import { TWorld } from './defs.js'; import { TExecutorResult } from '../schema/protocol.js'; import { AStepper } from './astepper.js'; export declare class PhaseBailError extends Error { result: TExecutorResult; constructor(result: TExecutorResult); } export declare class PhaseRunner { world?: TWorld; steppers: AStepper[]; constructor(world?: TWorld); tryPhase(stage: string, fn: () => Promise | T): Promise; static formatError(error: unknown): string; private createFailureResult; } //# sourceMappingURL=PhaseRunner.d.ts.map