export interface StoredEnvelope { schema: string; version: number; producer: string; updatedAt: number; [k: string]: unknown; } export type ConcernRead = { kind: "empty"; } | { kind: "ours"; env: StoredEnvelope; } | { kind: "foreign"; }; export declare function computeProjectId(cwd: string, homeDir: string): string | null; export declare function projectsRoot(baseDir?: string): string; export declare function readConcern(filePath: string, expectedSchema: string, currentVersion: number, migrate?: (e: StoredEnvelope) => StoredEnvelope): ConcernRead; export declare function buildWriteEnvelope(existing: StoredEnvelope | null, schema: string, currentVersion: number, now: number, payload: Record): StoredEnvelope; export declare function writeConcernAtomic(filePath: string, env: StoredEnvelope): void; export declare function getProducerVersion(): string; export declare function realpathOrRaw(cwd: string): string; //# sourceMappingURL=projectStore.d.ts.map