import { Browser, MobileOS } from "../models/IDevice"; export interface DeviceInfo { browser: { name: Browser; version: string; engine: string; }; os: { name: MobileOS; version: string; platform: string; }; device: { type: 'desktop' | 'mobile' | 'tablet' | 'tv' | 'unknown'; vendor: string; model: string; isMobile: boolean; isTablet: boolean; isDesktop: boolean; isTouchDevice: boolean; }; capabilities: { isWebGLSupported: boolean; isWebRTCSupported: boolean; isServiceWorkerSupported: boolean; isTouchSupported: boolean; cookiesEnabled: boolean; javaEnabled: boolean; screenResolution: string; colorDepth: number; timezone: string; }; userAgent: string; } export declare function parseUserAgent(userAgent?: string): DeviceInfo;