import type { PisellReservationTableRow } from '../types';
/**
 * 是否为「资源行 + bookings」列表（与扁平预约项数组区分：后者一般无 `bookings` 数组字段）。
 */
export declare function isSalesEmbeddedResourceBookingsList(items: unknown): items is unknown[];
/**
 * `getResourceBookingList` 返回的带 `bookings` 的资源列表 → `PisellReservationTableRow[]`
 */
/**
 * 从宿主资源行原始字段里读非负计数：仅接受 finite & ≥ 0；
 * 空串 / 非数字 / 负数视为缺失返回 undefined。供 `bookingCount` /
 * `bookingCount` / `compeleteBookingCount` 等同语义计数字段复用。
 */
export declare function readNonNegativeCount(v: unknown): number | undefined;
/**
 * 宿主资源行「已完成订单数」：接口字段名为 `compeleteBookingCount`（历史拼写）。
 * 映射到内部 `PisellReservationTableRow.completeBookingCount`；仅当宿主仍返回
 * `completeBookingCount` 时作兜底，勿在前端其它处再猜字段名。
 */
export declare function readHostResourceRowCompleteBookingCount(o: Record<string, unknown>): number | undefined;
export declare function salesEmbeddedResourceListToTableRows(items: unknown[]): PisellReservationTableRow[];
