export declare const initializeAlgoliaEvent: (appId: string, apiKey: string) => void; export declare const sanitizeEventName: (name: string) => string; interface AlgoliaConversionData { queryID: string; objectID: string; indexName: string; applicationId: string; apiKey: string; timestamp: number; eventName: string; articleUrl: string; } export declare const sendAlgoliaConversionEvent: ({ eventName, objectID, queryID, indexName }: { eventName: string; objectID: string; queryID: string; indexName: string; }) => void; /** * Retrieves and validates Algolia conversion data from localStorage * Supports multiple articles stored as an array * @returns AlgoliaConversionData if valid for current URL, null otherwise */ export declare const getValidConversionData: () => AlgoliaConversionData | null; /** * Tracks Algolia conversion after user spends 8 seconds on an article page * Assumes conversionData has already been validated by the caller */ export declare const trackAlgoliaConversionWithDwellTime: (conversionData: AlgoliaConversionData) => void; export {};