import type { ReservationScheduleBandValue } from '@pisell/materials';
import type { PisellReservationTableRow } from '../types';
/**
 * 将宿主 `sales.getResourceBookingList` 的返回值规范为 booking 项数组（便于走 bookingListToReservationTableRows）
 */
export declare function normalizeSalesResourceBookingListResult(raw: unknown): unknown[];
export declare function buildReservationMergedTableRows(options: {
    dataSourcesProp?: Record<string, unknown>;
    gridDataSourceKey: string;
    isInternalListData: boolean;
    resourceList: unknown[];
    floorDayBookingList: unknown[];
    schedule: ReservationScheduleBandValue;
    dataProp: unknown[] | null | undefined;
    /**
     * 若宿主存在 `sales.getResourceBookingList`，其解析后的列表将写入此处；
     * 有值时优先用于与资源桌合并（每张桌按其资源 id 对应预约），不再用本地游标 filter。
     * `null` 表示走本地 `filterBookingsVisibleAtTimeCursor`。
     */
    salesResourceBookings?: unknown[] | null;
}): PisellReservationTableRow[];
