import type { PortalProductsApi } from "@fluid-app/products-core";
import type { FetchClient } from "@fluid-app/portal-tenant-api-client";
/**
 * Creates a PortalProductsApi-compatible adapter from a portal-tenant FetchClient.
 *
 * This bridges the auto-generated portal-tenant API client to the abstract
 * PortalProductsApi interface defined in @fluid-app/products-core, closing
 * over the FetchClient so consumers don't need to pass it per-call.
 *
 * Each method maps the BFF response to the port type at runtime rather than
 * using type assertions, so TypeScript catches schema drift between the
 * generated client and the hand-authored port types at compile time.
 */
export declare function createPortalProductsApiAdapter(client: FetchClient): PortalProductsApi;
//# sourceMappingURL=products-api-adapter.d.ts.map