class Mutex implements MutexInterfaceimport { Mutex } from "https://deno.land/x/mtkruto@0.0.981/deps.ts"; ConstructorsnewMutex(cancelError?: Error)Propertiesprivate_semaphoreMethodsacquire(): Promise<MutexInterface.Releaser>cancel(): voidisLocked(): booleanrelease(): voidrunExclusive<T>(callback: MutexInterface.Worker<T>): Promise<T>waitForUnlock(): Promise<void>