export interface MarketingEventData { event_name: string; event_category?: string; event_action?: string; event_label?: string; value?: number; custom_parameters?: Record; user_data?: { email?: string; phone?: string; external_id?: string; }; } export interface MarketingTrackingResult { success: boolean; integrationKey?: string; data?: any; error?: string; } export interface useEventTrackingReturn { isLoading: boolean; track: (eventData: MarketingEventData) => Promise; trackPageView: (properties?: Record) => Promise; trackFormSubmit: (formData: Record, properties?: Record) => Promise; trackClick: (element: string | HTMLElement, properties?: Record) => Promise; trackConversion: (conversionType: string, value: number, properties?: Record) => Promise; trackSignup: (userData: Record, properties?: Record) => Promise; trackPurchase: (transactionData: { id: string; amount: number; currency?: string; items?: any[]; }, properties?: Record) => Promise; enableAutoPageView: () => void; enableAutoFormTracking: () => void; enableAutoClickTracking: (selector?: string) => void; } /** * React hook for marketing/analytics event tracking. Sends events to configured marketing integrations (GA4, Facebook Pixel, etc.) via the Embeddable backend. Use for analytics ONLY — for persisting form submissions or other user-entered data, use useFormSubmission instead. */ export declare const useEventTracking: () => useEventTrackingReturn; //# sourceMappingURL=useEventTracking.d.ts.map