import { ILockingProvider } from "@medusajs/framework/types"; export declare class InMemoryLockingProvider implements ILockingProvider { static identifier: string; private locks; constructor(); private getPromise; execute(keys: string | string[], job: () => Promise, args?: { timeout?: number; }): Promise; acquire(keys: string | string[], args?: { ownerId?: string | null; expire?: number; awaitQueue?: boolean; }): Promise; acquire_(keys: string | string[], args?: { ownerId?: string | null; expire?: number; awaitQueue?: boolean; }, cancellationToken?: { cancelled: boolean; }): Promise; release(keys: string | string[], args?: { ownerId?: string | null; }): Promise; releaseAll(args?: { ownerId?: string | null; }): Promise; private getTimeout; } //# sourceMappingURL=in-memory.d.ts.map