import { type ExecutionPlanStepId } from "@shrey-junior/sj-core/core/execution-plan.js";
import type { Logger } from "@shrey-junior/sj-core/core/logger.js";
export interface ExecutionStepRunnerOptions {
    repoRoot: string;
    targetRoot: string;
    logger: Logger;
}
export declare function runExecutionPlanStep(stepId: ExecutionPlanStepId, options: ExecutionStepRunnerOptions): Promise<number>;
export declare function loadCurrentExecutableStep(targetRoot: string): Promise<ExecutionPlanStepId | null>;
//# sourceMappingURL=execution-step-runner.d.ts.map