import type { AuthSession } from "../types.js"; type Method = "email" | "google" | "github"; type Receipt = { userId: string; method: Method; eventId: string; }; /** A consented redirect marker: no credentials, email, or auth session identifier. */ export declare function beginSocialLoginAnalytics(method: "google" | "github"): void; export declare function noteSuccessfulLogin(userId: string, method: Method): void; export declare function observeSocialLoginResult(session: AuthSession | null): void; export declare function takeSuccessfulLogin(userId: string): Receipt | null; export declare function clearLoginAnalytics(): void; export {};