import { RetailDepartmentType } from './retailDepartmentType'; import { RetailZoneCategory } from './retailZone'; export type RetailItemEventType = 'zone_enter' | 'zone_exit' | 'checkout_scan' | 'exit_detected' | 'sale_completed' | 'tag_assigned' | 'tag_removed' | 'touch' | 'lost_signal'; export declare class RetailItemEvent { id: string; itemId: string; bleTagId: string; productId?: string | null; storeId: string; eventType: RetailItemEventType; zoneId?: string | null; zoneCategory?: RetailZoneCategory | null; departmentTypeId?: string | null; gatewayId?: string | null; metadata?: Record | null; timestamp: Date; duration?: number | null; departmentType?: RetailDepartmentType | null; }