/** * 处理 `fulfillment.enabled_resource_rules`(或结构一致的 `reservation.enabled_reservation_rules`) * 的纯函数: * - 收集 `type === 'link'` 规则下的商品 id * - 在商品列表中挑出第一个带有效 `duration.value`(分钟)的商品 */ /** * 从规则数组中收集 `type === 'link'` 的商品 id(去重,过滤非正整数)。 */ export declare function collectLinkProductIdsFromReservationRules(rules: unknown): number[]; /** * 返回商品列表中第一个 `duration.value > 0` 的商品。 * 没有则返回 null(duration 读取方可统一在 `reservationRuleProduct.duration.value` 上取)。 */ export declare function pickFirstDurationProduct(products: readonly T[] | null | undefined): T | null;