import type { TestContext } from "../contracts/runtime-context.types";
import type { OpStep } from "../contracts/testing-metadata.types";
export type StepHandler = (ctx: TestContext, step: OpStep) => Promise<any>;
export declare class StepRegistry {
    private readonly handlers;
    register(op: string, handler: StepHandler): void;
    get(op: string): StepHandler;
    has(op: string): boolean;
}
//# sourceMappingURL=step-registry.d.ts.map