export interface ParsedUserAgent {
    browser: string;
    browserVersion: string;
    os: string;
    osVersion: string;
    device: string;
    formatted: string;
}
export declare function parseUserAgent(userAgent: string | null | undefined): ParsedUserAgent;
/**
 * Gets a short device description (icon-friendly)
 * @param userAgent The User-Agent string
 * @returns Short description like "Chrome/Windows" or "Safari/iOS"
 */
export declare function getDeviceShortName(userAgent: string | null | undefined): string;
/**
 * Detects the device type based on User-Agent string
 * @returns 'desktop' | 'mobile' | 'tablet' | 'unknown'
 */
export declare function detectDeviceType(): string;
//# sourceMappingURL=deviceDetection.d.ts.map