interface MeshLeaderRunOptions { readonly ttlMs?: number; readonly renewEveryMs?: number; readonly waitMs?: number; readonly metadata?: Record; } interface MeshLeaderRecord { readonly group: string; readonly leaderId: string; readonly acquiredAt: string; readonly expiresAt: string; readonly metadata?: Record; } interface MeshLeaderHandle { readonly group: string; readonly leaderId: string; readonly acquiredAt: string; readonly expiresAt: string; release(): Promise; } export type { MeshLeaderHandle as M, MeshLeaderRecord as a, MeshLeaderRunOptions as b };