import DBLiveClient from ".."; import { Disposable } from "./interfaces/disposable"; export declare class Lock implements Disposable { private readonly client; isLocked: boolean; private readonly id; constructor(client: DBLiveClient); lock(): this; unlock(): this; acquireWhenAvailable(): Promise; dispose(): void; private onUnlock; }