/** * CSV parser and catalog store for OpenNGC data. */ import { type CelestialObject } from "../types.js"; /** Indexed catalog store for fast lookups. */ export interface CatalogStore { /** All objects keyed by primary name (e.g., "NGC0224", "IC0001", "Mel022"). */ all: Map; /** Objects keyed by primary name — same as all. */ byName: Map; /** Objects keyed by Messier designation (e.g., "M31"). */ byMessier: Map; /** Objects keyed by lowercase common name (e.g., "andromeda galaxy"). */ byCommonName: Map; } /** Get the shared catalog instance (lazy-loaded singleton). */ export declare function getCatalog(): Promise; /** Load both NGC.csv and addendum.csv, build indexed catalog store. */ export declare function loadCatalog(): Promise; //# sourceMappingURL=catalog.d.ts.map