export interface GA4EventParams { page_location?: string; page_referrer?: string; page_title?: string; user_id?: string; search_term?: string; currency?: string; value?: number; items?: Array<{ item_id: string; item_name: string; item_category?: string; price?: number; quantity?: number; [key: string]: any; }>; [key: string]: any; } /** * Helper function to format property data for GA4 item tracking */ export declare const formatPropertyForGA4: (property: any) => GA4EventParams["items"][0]; /** * Helper function to create standard GA4 page view event params */ export declare const createPageViewParams: (pageTitle: string, additionalParams?: GA4EventParams) => GA4EventParams; /** * Helper function to create standard GA4 search event params */ export declare const createSearchParams: (searchTerm: string, additionalParams?: GA4EventParams) => GA4EventParams; /** * Helper function to track user engagement events */ export declare const trackUserEngagement: (analytics: any, eventName: string, params?: GA4EventParams) => void; /** * Helper function to track property views */ export declare const trackPropertyView: (analytics: any, property: any) => void; /** * Helper function to track property searches */ export declare const trackPropertySearch: (analytics: any, searchTerm: string, filters?: Record) => void; //# sourceMappingURL=analytics-utils.d.ts.map