/** * Public catalog identity and generation reads over an opaque DataStore. */ import { type Result } from '@opensip-cli/core'; import type { Catalog, CatalogIdentity, GraphReadError } from './types.js'; import type { DataStore } from '@opensip-cli/datastore'; /** Structural RunScope seam used by graph-owned context producer commands. */ export interface ContextCatalogAccessor { load(): Result; generationIdentity(): Result; replace(catalog: Catalog): Result; } /** * Read lifted identity columns for the single catalog row without payload. * Missing catalog ⇒ ok(null). Storage failures ⇒ err. */ export declare function readCatalogIdentity(store: DataStore): Result; /** * Load the full catalog generation (or null when missing). Storage failures ⇒ err. * Retains graph.catalog.read hit|miss|error events via CatalogRepo. */ export declare function loadCatalogGeneration(store: DataStore): Result; //# sourceMappingURL=catalog.d.ts.map