import type { RunState } from './types.js'; import type { RunStore } from './RunStore.js'; export declare const DEFAULT_RUN_LEASE_TTL_MS = 30000; export declare function isRunLeaseStale(leaseExpiresAt: number | undefined, now: number): boolean; export declare function takeRunLease(state: RunState, holder: string, ttlMs: number, now: number): void; export declare function clearRunLease(state: RunState): void; export declare function wrapWithRunLease(inner: RunStore, opts: { holder: string; ttlMs: number; now?: () => number; }): RunStore;