import { type CreateCartOptions } from '../../../api/create-cart/index.js'; import type { ContactDetails } from '@wix/auto_sdk_bookings_bookings'; export interface BuildCartParams { bookingId: string; contactDetails?: ContactDetails; /** `null` accepted so callers can forward SDK fields typed `string | null`. */ businessLocationId?: string | null; /** Optional app ID override for the catalog reference. Defaults to BOOKING_APP_ID. */ appId?: string; } export declare function buildCartRequest(params: BuildCartParams): CreateCartOptions; /** * DAY-range variant of `buildCartRequest`. Takes the N booking IDs returned * by `bulkCreateBooking` (1 slot) or `createMultiServiceBooking` (2-8 slots) * and emits one catalog item per ID. Per SDK guidance, never use * `multiServiceBooking._id` here; always feed the per-day single-service * booking IDs into the cart. */ export interface BuildDayRangeCartParams { /** One catalog item per booking id. Bulk / multi-service responses produce N>=1 ids. */ bookingIds: string[]; contactDetails?: ContactDetails; /** `null` accepted so callers can forward SDK fields typed `string | null`. */ businessLocationId?: string | null; /** Optional app ID override for the catalog reference. Defaults to BOOKING_APP_ID. */ appId?: string; } export declare function buildDayRangeCartRequest(params: BuildDayRangeCartParams): CreateCartOptions;