import type { CatalogNode } from './catalog-node.js'; /** * A source that provides CatalogNode instances. */ export interface CatalogSource { getCatalogNodes(): CatalogNode[]; } /** * Registry of all available CatalogNodes, populated from CatalogSource providers. */ export declare class Catalog { private nodes; constructor(sources?: CatalogSource[]); getCatalogNode(key: string): CatalogNode; getAllCatalogNodes(): CatalogNode[]; } //# sourceMappingURL=catalog.d.ts.map