/**
 * Hash a project path into a deterministic projectId using SHA-256.
 */
export declare function hashProjectPath(projectPath: string): string;
/**
 * Read a JSON file from disk. Returns the parsed contents, or the provided
 * default value when the file does not exist.
 */
export declare function readJson<T>(filePath: string, defaultValue: T): Promise<T>;
/**
 * Write a value to a JSON file, creating parent directories as needed.
 */
export declare function writeJson(filePath: string, data: unknown): Promise<void>;
/**
 * Resolve the data directory for a given project.
 * Layout: data/projects/{projectId}/
 */
export declare function projectDataDir(projectId: string): string;
/**
 * Resolve the global data directory.
 * Layout: data/global/
 */
export declare function globalDataDir(): string;
//# sourceMappingURL=base-store.d.ts.map