declare function acquire(): Promise<void>;
declare function release(): void;
export declare const lock: {
    acquire: typeof acquire;
    release: typeof release;
};
export declare function lockPromise<T extends (...args: any[]) => any>(fn: T, log?: (message: string) => void): T;
export {};
