basant307/AI_Governance_Project
048
1import MutexInterface from './MutexInterface';2declare class Mutex implements MutexInterface {3 constructor(cancelError?: Error);4 acquire(priority?: number): Promise<MutexInterface.Releaser>;5 runExclusive<T>(callback: MutexInterface.Worker<T>, priority?: number): Promise<T>;6 isLocked(): boolean;7 waitForUnlock(priority?: number): Promise<void>;8 release(): void;9 cancel(): void;10 private _semaphore;11}12export default Mutex;13 