import type { SalesSdkUIHosts } from '../types';
import { type CreateLegacyOpenProductDetailHostDeps } from '../demo/hosts/legacyOpenProductDetail';
export interface CreateCompositeOpenProductDetailHostDeps extends CreateLegacyOpenProductDetailHostDeps {
    /** 实例级普通商品 Host（由 SalesSdkProvider bridge 提供） */
    normalHost: NonNullable<SalesSdkUIHosts['openProductDetail']>;
}
/**
 * 组合商品详情 Host：普通商品走 SkuDetailModal，预约商品走 legacy Info2 弹窗。
 * 对齐 ticketBooking `openProductModal` 分支逻辑。
 *
 * @example
 * createCompositeOpenProductDetailHost({ action, getRuntime, normalHost });
 */
export declare function createCompositeOpenProductDetailHost(deps: CreateCompositeOpenProductDetailHostDeps): NonNullable<SalesSdkUIHosts['openProductDetail']>;
