import { HomagIntelligenceInitData } from '../../../web-sdk/packages'; /** * Register a subscription/library combination that requires the legacy * TecConfig URL format. * * Call this **before** `setupHi` so that subsequent data fetches * (`libLoadArticleCatalog`, `libLoadMasterData`, `libLoadCalcScript`) * use the correct URL scheme. * * @example * ```typescript * import { registerLegacyUrlFormat, setupHi } from '@roomle/embedding-lib/hi'; * * registerLegacyUrlFormat('5bf5fac8-58af-4a95-a5e0-41a4dc52d5f5', 'Furniture_Smith'); * await setupHi(hiOptions, callbacks); * ``` */ export declare const registerLegacyUrlFormat: (subscriptionId: string, libraryId: string) => void; /** * Unregister a subscription/library combination so it no longer uses the * legacy TecConfig URL format. * * Useful when HOMAG migrates a subscription to the newer URL scheme. * * @example * ```typescript * import { unregisterLegacyUrlFormat } from '@roomle/embedding-lib/hi'; * * unregisterLegacyUrlFormat('e2fe8b3d-da31-4a20-92ab-ab6e3839300e', 'Furniture_Smith'); * ``` */ export declare const unregisterLegacyUrlFormat: (subscriptionId: string, libraryId: string) => void; export declare const libLoadArticleCatalog: (hiInitData: HomagIntelligenceInitData) => Promise; export declare const libLoadMasterData: (hiInitData: HomagIntelligenceInitData) => Promise; export declare const libLoadCalcScript: (hiInitData: HomagIntelligenceInitData) => Promise;