import { DeviceInfo, BrowserInfo, OSInfo, ScreenInfo } from '../models/device.model'; /** * Detect browser information from user agent */ export declare function detectBrowser(userAgent: string): BrowserInfo; /** * Detect operating system from user agent */ export declare function detectOS(userAgent: string): OSInfo; /** * Get screen information */ export declare function getScreenInfo(): ScreenInfo; /** * Generate a unique device fingerprint */ export declare function generateDeviceFingerprint(): string; /** * Generate a readable device name */ export declare function generateDeviceName(deviceInfo: Partial): string; /** * Collect complete device information */ export declare function collectDeviceInfo(): DeviceInfo; /** * Check if device info has changed (for detecting device changes) */ export declare function hasDeviceChanged(storedDeviceId: string): boolean; //# sourceMappingURL=device-fingerprint.util.d.ts.map