/** * 扩展 data-home 与数据库路径解析。 */ export declare const DATA_HOME_ENV = "PI_SESSION_RECALL_HOME"; /** * 解析 data-home:优先环境变量,否则 ~/.pi/agent/pi-session-recall。 */ export declare function resolveDataHome(env?: NodeJS.ProcessEnv): string; /** * 主索引数据库路径。 */ export declare function resolveDbPath(dataHome?: string): string; /** * 标记本进程已 purge-data。 */ export declare function markDataHomePurged(): void; /** * 是否已在本进程 purge。 */ export declare function isDataHomePurged(): boolean; /** * 测试用:重置 purge latch。 */ export declare function resetPurgeLatchForTests(): void; /** * purge 后禁止 mkdir / 打开可写 DB。 */ export declare function assertNotPurgedInProcess(): void; /** * 确保 data-home 目录存在(purge 后同进程拒绝),POSIX 收紧为 0700。 */ export declare function ensureDataHome(dataHome?: string): string; /** * 收紧 DB 及 WAL/SHM 文件权限为 0600(win32 跳过)。 */ export declare function hardenDbFilePermissions(dbPath: string): void; //# sourceMappingURL=paths.d.ts.map