import { Resource } from '../index.js'; export interface Lock { resource: Resource; token: string; date: Date; timeout: number; scope: 'exclusive' | 'shared'; depth: '0' | 'infinity'; provisional: boolean; owner: any; save(): Promise; delete(): Promise; }