import { type RuntimeMetadata } from "./types.js"; export interface RuntimeLease { readonly sessionId: string; readonly path: string; release(): Promise; } export declare function createRuntimeToken(): string; export declare function writeRuntimeMetadata(metadata: RuntimeMetadata): Promise; export declare function readRuntimeMetadata(sessionId: string): Promise; export declare function listRuntimeMetadata(): Promise; export declare function deleteRuntimeMetadata(sessionId: string): Promise; export declare function deleteRuntimeLock(sessionId: string): Promise; export declare function reapStaleRuntimeLock(sessionId: string): Promise; export declare function tryAcquireRuntimeLease(sessionId: string): Promise;