export declare const sanitizeAnalyticsUrl: (value: unknown, sensitiveKeys?: RegExp) => string | undefined; export declare const analyticsUrlSanitizerSource: string; /** Snapshot before filtering so custom toJSON values cannot bypass the export policy. */ export declare const sanitizeAnalyticsExport: (value: unknown) => unknown; export type RudderstackTrackEvent = { type: 'track'; event: string; userId: string; messageId: string; timestamp?: string; properties: Record; }; /** Provider-neutral normalized input shared by browser and server destinations. */ export declare const toRudderstackTrackEvent: (input: { distinctId: string; event: string; messageId: string; timestamp?: string; properties?: Record; }) => RudderstackTrackEvent; export type AmplitudeEvent = { event_type: string; device_id: string; insert_id: string; time?: number; platform: 'Web'; ip?: '$remote'; event_properties: Record; }; /** The FunnelsGrove user ID is the Amplitude Device ID so apps can adopt it from a link. */ export declare const toAmplitudeEvent: (input: { distinctId: string; event: string; messageId: string; timestamp?: string; properties?: Record; }, options?: { remoteIp?: boolean; }) => AmplitudeEvent;