/** * Client Hints and Platform Detection Utilities * This file now re-exports platform utilities and provides network-specific client hints * Platform detection has been moved to centralized utilities for better reusability */ import type { MonitoringConfig, NetworkClientHints, NetworkInfo } from '@plyaz/types/api'; import { detectPlatform } from './platform'; export { detectOS, detectRuntime, detectDeviceType, detectIsMobile, detectIsTouch, detectScreenSize, detectPlatform, generateBrowserFingerprint, getUserAgent, getAppVersion, getDeviceId, getDeviceInfo, } from './platform'; export declare function getEnhancedClientHints(headers: HeadersInit | Headers | Record, options?: { includeDeviceId?: boolean; includeAppInfo?: boolean; enableMonitoring?: boolean; }): { /** Network information from headers */ networkInfo: Partial; /** Client hints from headers */ clientHints: NetworkClientHints; /** Platform information */ platform?: ReturnType; /** Device identifier */ deviceId?: string; /** Enhanced monitoring configuration (with tracked conflicts) */ monitoringConfig?: MonitoringConfig; }; //# sourceMappingURL=client-hints.d.ts.map