/** * System information that can be collected from the client side * when sending email magic link requests */ export interface SystemInfo { browser: { name: string; userAgent: string; version: string; }; device: { isDesktop: boolean; isMobile: boolean; isTablet: boolean; type: 'desktop' | 'mobile' | 'tablet' | 'unknown'; }; language: { all: readonly string[]; primary: string; }; metadata: { referrer: string; timestamp: string; url: string; }; os: { name: string; platform: string; version: string; }; screen: { colorDepth: number; height: number; pixelRatio: number; width: number; }; timezone: { name: string; offset: number; }; network?: { connectionType?: string; downlink?: number; effectiveType?: string; rtt?: number; }; } /** * Collects comprehensive system information from the client * @returns SystemInfo object with all available system details */ export declare function collectSystemInfo(): SystemInfo;