/**
 * Simple async mutual exclusion lock.
 * Ensures only one async operation runs at a time within a lock scope.
 */
export declare function createAsyncLock(): <T>(fn: () => Promise<T>) => Promise<T>;
