import HTTPClient from "./HTTPClient"; import { LockResponse } from "../../../types/lock/LockResponse"; import { UnlockResponse, LockStatus } from "../../../types/lock/UnlockResponse"; import IClientLock from "../../../interfaces/Client/IClientLock"; export default class HTTPClientLock implements IClientLock { client: HTTPClient; constructor(client: HTTPClient); lock(storeName: string, resourceId: string, lockOwner: string, expiryInSeconds: number): Promise; unlock(storeName: string, resourceId: string, lockOwner: string): Promise; _statusToLockStatus(status: number): LockStatus; }