import { DeviceDetectionResult, DeviceInfo, NetworkInfo } from '../types/AnalyticsTypes';
export declare class DeviceDetection {
    private static instance;
    static getInstance(): DeviceDetection;
    detectDevice(): DeviceDetectionResult;
    getDeviceInfo(): DeviceInfo;
    getNetworkInfo(): NetworkInfo;
    private getUserAgent;
    private getDeviceType;
    private getOS;
    private getOSVersion;
    private getBrowser;
    private getBrowserVersion;
    private getScreenInfo;
    private getLanguage;
    private getTimezone;
    private getConnection;
    private isMobile;
    private isTablet;
    private isDesktop;
    private isSmartTV;
    private isTizen;
    private isWebOS;
    private isRoku;
}
export declare const deviceDetection: DeviceDetection;
//# sourceMappingURL=DeviceDetection.d.ts.map