/** Stable identity from a credential — the Supabase user id for OAuth, else a hash of the API key. */ export declare function distinctIdFor(credential: string | undefined): string; /** * Fire `first_tool_call` the first time a given identity completes a tool * call, so activation (site visit → connector install → first real use) is a * queryable event instead of "earliest mcp_tool_call per person" math. Never * fires for "anonymous" (no credential at all — nothing to attribute * activation to). Best-effort dedup only: the set is per-process, so a * session that lands on a different Fly machine can refire once — acceptable * for an activation metric read in aggregate. */ export declare function captureFirstToolCallOnce(distinctId: string, properties?: Record): void; export declare function captureEvent(event: string, distinctId: string, properties?: Record): void;