import { logHandle } from "../logging"; export declare enum ConcurrencyControl { None = "none", Local = "local", Distributed = "distributed" } export type ManagementOptions = { broadcast: boolean; concurrency: ConcurrencyControl; lockTimeoutMs: number; log: logHandle; }; export interface IManagement { getWrapperFunctions
(operation: string, ttlMilliseconds: number, fn: (...args: P) => Promise