import { type TasksFileData } from './schema.js';
export declare class TaskStore {
    private readonly projectDir;
    private readonly tasksFile;
    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;
}
//# sourceMappingURL=store.d.ts.map