import type { RunExecutionLease, RunExecutionOwner } from "./types.ts"; /** Stable identity for every workflow execution started by this extension process. */ export declare function createProcessExecutionOwner(now?: () => Date): RunExecutionOwner; export declare function createRunExecutionLease(runId: string, owner: RunExecutionOwner, now?: () => Date, generateExecutionId?: () => string): RunExecutionLease; export declare function isLocalProcessAlive(owner: RunExecutionOwner): Promise; export declare function sameLease(left: RunExecutionLease, right: RunExecutionLease): boolean; //# sourceMappingURL=run-lease.d.ts.map