import type { LoadedLocalSnapshot, LocalStoreOptions } from "./snapshot.js"; import { InMemoryNativeItemStore } from "./in-memory-native-item-store.js"; import { InMemoryBindingStore, InMemoryCatalogStore, InMemoryDescriptorStore } from "./in-memory-stores.js"; export type { LocalStoreOptions } from "./snapshot.js"; export { CATALOX_CATALOG_LOCAL_SCHEMA_V1, type CataloxCatalogLocalSnapshotV1 } from "./snapshot.js"; /** * File-backed read-optimized Catalox store for offline embedders. * Loads a normalized snapshot from disk and serves catalog reads from memory. */ export declare class LocalFileStore { readonly access: "read-only" | "read-write"; readonly snapshot: LoadedLocalSnapshot; readonly nativeItems: InMemoryNativeItemStore; readonly catalogs: InMemoryCatalogStore; readonly descriptors: InMemoryDescriptorStore; readonly bindings: InMemoryBindingStore; constructor(options: LocalStoreOptions); } //# sourceMappingURL=local-file-store.d.ts.map