import type { BehavioralEvent, EventType } from '../types'; export declare const useBehavioralTracking: () => { trackEvent: (eventType: EventType, data?: Partial) => Promise; trackProductView: (productId: number, price?: number) => Promise; trackAddToCart: (productId: number, quantity: number, price: number) => Promise; trackRemoveFromCart: (productId: number) => Promise; trackUpdateCart: (productId: number, quantity: number, price: number) => Promise; trackSearch: (query: string, resultsCount: number) => Promise; trackOrderPlaced: (orderId: number, total?: number) => Promise; trackCheckoutInitiated: (itemCount?: number, total?: number) => Promise; trackAddToWishlist: (productId: number) => Promise; trackRemoveFromWishlist: (productId: number) => Promise; trackCategoryView: (categoryId: number) => Promise; trackReviewSubmitted: (productId: number, rating?: number) => Promise; trackShareProduct: (productId: number, platform?: string) => Promise; };