import { AnalyticsPlugin } from 'analytics'; export interface Payload { type: string; options: {}; meta: { rid: string; ts: number; hasCallback: boolean; }; userId?: string; anonymousId: string; } export interface TrackPayload extends Payload { type: 'track'; event: string; properties: { [key: string]: any; }; } export interface IdentifyPayload extends Payload { type: 'identify'; traits: { [key: string]: any; }; } export interface PagePayload extends Payload { type: 'page'; properties: { title: string; url: string; path: string; hash: string; search: string; width: number; height: number; [key: string]: any; }; } export default function analyticsPluginSnekScore(userConfig: { snekAnalyticsId: string; fingerprint?: string; }): AnalyticsPlugin;