export declare class FileLock { private static activeLocks; private defaultRetryDelay; private defaultRetries; private readonly defaultStaleTimeout; private readonly defaultUpdateInterval; constructor(); private setupCleanup; private updateLockFileMtime; private isLockStale; acquireLock(lockFile: string, options?: { retries?: number; retryDelay?: number; staleTimeout?: number; updateInterval?: number; }): Promise; releaseLock(lockFile: string): Promise; isLockHeld(lockFile: string): boolean; } //# sourceMappingURL=file-lock.d.ts.map