import { Catalox } from '../catalox/catalox.js'; import type { StackLoggingOptions } from '@x12i/logxer'; import type { RecordHistoryRuntimeConfig } from '@x12i/catalox-contracts/record-history.js'; import type { MongoStore } from './mongo-store.js'; export type CataloxMongoRuntimeConfig = { mongo: MongoStore; mongoUri?: string; enableApiAdapter?: boolean; includeRendererSnippets?: boolean; includePresentationProfiles?: boolean; includeDesignObjects?: boolean; /** * Per-record history to object store (R2) + `catalogItemHistory` index. * When omitted, defaults to bucket `catalox` (override via `CATALOX_RECORD_HISTORY_BUCKET` / `CATALOX_BUCKET` / `S3_BUCKET`). * Set `CATALOX_RECORD_HISTORY=0` or `recordHistory: false` to disable. */ recordHistory?: RecordHistoryRuntimeConfig | false; logging?: StackLoggingOptions; }; export declare function wireCataloxFromMongoStore(config: CataloxMongoRuntimeConfig): Catalox; //# sourceMappingURL=wire-mongo-catalox.d.ts.map