export declare class FileLock {
    private lockPath;
    private lockTimeout;
    private acquired;
    constructor(storagePath: string, lockTimeout?: number);
    acquire(): Promise<void>;
    release(): Promise<void>;
    private isStale;
    private forceRelease;
    static cleanupStaleLocks(storagePath: string): Promise<void>;
}
//# sourceMappingURL=filelock.d.ts.map