import type { ModuleCommandResult, ModuleLifecycleContext } from "../../contracts/module-contract.js";
export declare function runWorkspaceEditStatus(ctx: ModuleLifecycleContext, args: Record<string, unknown>): ModuleCommandResult;
export declare function waitForWorkspaceEditLease(ctx: ModuleLifecycleContext, args: Record<string, unknown>): Promise<ModuleCommandResult | null>;
export declare function runClaimWorkspaceEditLease(ctx: ModuleLifecycleContext, args: Record<string, unknown>): ModuleCommandResult;
export declare function runHeartbeatWorkspaceEditLease(ctx: ModuleLifecycleContext, args: Record<string, unknown>): ModuleCommandResult;
export declare function runReleaseWorkspaceEditLease(ctx: ModuleLifecycleContext, args: Record<string, unknown>): ModuleCommandResult;
