import type { Modules } from '../modules.ts'; export interface AdminUIConfig { customProperties?: unknown[]; singleSignOnURL?: string; externalLinks?: unknown[]; defaultProductTags?: string[]; defaultAssortmentTags?: string[]; defaultUserTags?: string[]; } export interface ShopInfoResult { version?: string; adminUiConfig: { customProperties: () => Promise; singleSignOnURL?: string; externalLinks: () => unknown[]; productTags: () => Promise; assortmentTags: () => Promise; userTags: () => Promise; }; vapidPublicKey?: string; } export declare function getShopInfoService(this: Modules, params: { version?: string; adminUiConfig?: AdminUIConfig; }): ShopInfoResult;