import { type TasksFileData } from './schema.js'; export declare class TaskStore { private readonly projectDir; private readonly tasksFile; private readonly lockFile; private readonly taktDir; private locked; constructor(projectDir: string); getTasksFilePath(): string; ensureDirs(): void; read(): TasksFileData; update(mutator: (current: TasksFileData) => TasksFileData): TasksFileData; private readUnsafe; private writeUnsafe; private withLock; private acquireFileLock; private removeStaleLock; private isLockHolderDead; private unlinkLockFile; private releaseFileLock; } //# sourceMappingURL=store.d.ts.map