import type { MongoCatalogAdapterConfig } from "@x12i/catalox-contracts/adapters.js"; import type { CatalogQueryOptions } from "@x12i/catalox-contracts/catalogs.js"; import type { CataloxContext } from "@x12i/catalox-contracts/context.js"; import type { CatalogId } from "@x12i/catalox-contracts/ids.js"; import type { UnifiedCatalogItem } from "@x12i/catalox-contracts/items.js"; import type { MappingExecutionOptions } from "@x12i/catalox-contracts/mappings.js"; export type MongoAdapterRuntime = { mongoUri: string; }; export declare class MongoCatalogAdapter { private readonly runtime; constructor(runtime: MongoAdapterRuntime); listItems(context: CataloxContext, catalogId: CatalogId, config: MongoCatalogAdapterConfig, mapping: { mapping: import("@x12i/catalox-contracts/mappings.js").CatalogFieldMappingSpec[]; options?: MappingExecutionOptions; }, options?: CatalogQueryOptions): Promise<{ items: UnifiedCatalogItem[]; issues?: import("@x12i/catalox-contracts/mappings.js").CatalogMappingIssue[]; }>; } //# sourceMappingURL=mongo-adapter.d.ts.map