import React from 'react';
interface MenuProps {
    onCheckout: () => void;
    /**
     * 商品列表（由上层 ReadyState 持有，配合 onEnsureProductList 做幂等拉取与持久化：
     * 切 step 回到 product 时 Menu 会 remount，但 productList 在 ReadyState 不会丢）
     */
    productList: any[];
    /**
     * 幂等触发商品列表拉取。Menu mount 时调用：
     * - 首次：真发请求
     * - 后续（如从 check 返回 product）：命中缓存，直接短路，不重复发请求
     */
    isProductListLoading: boolean;
    onEnsureProductList: () => Promise<void>;
}
export default function Menu(props: MenuProps): React.JSX.Element;
export {};
