/**
 * Analytics Events Helpers
 */
import { IRoomstayBasketAddonItem, IRoomstayBasketItem, IRoomstayGuestData, ReservationsDTO } from '@roomstay/core';
import BasketAddonRow from '../../models/BasketAddonRow';
import BasketRow from '../../models/BasketRow';
/**
 * Get Meta cookies for tracking
 * - fbc (_fbc): Click ID - tracks users who clicked on a Facebook ad
 * - fbp (_fbp): Browser ID - unique identifier for the browser
 */
export declare function getMetaCookies(): {
    fbc?: string;
    fbp?: string;
};
/**
 * Serialize a BasketRow to IRoomstayBasketItem for analytics events.
 */
export declare function serializeBasketRow(basketRow: BasketRow): IRoomstayBasketItem;
/**
 * Serialize multiple BasketRows
 */
export declare function serializeBasketRows(basketRows: BasketRow[]): IRoomstayBasketItem[];
/**
 * Serialize a BasketAddonRow to IRoomstayBasketAddonItem for analytics events.
 */
export declare function serializeBasketAddonRow(addonRow: BasketAddonRow): IRoomstayBasketAddonItem;
/**
 * Serialize multiple BasketAddonRows
 */
export declare function serializeBasketAddonRows(addonRows: BasketAddonRow[]): IRoomstayBasketAddonItem[];
/**
 * Extract guest data from a ReservationsDTO
 */
export declare function extractGuestData(reservation: ReservationsDTO): IRoomstayGuestData;
/**
 * Calculate total value from basket items and addons
 */
export declare function calculateTotalValue(items: IRoomstayBasketItem[], addons?: IRoomstayBasketAddonItem[]): number;
