export declare class DeviceUUID {
    options: any;
    version: string;
    _Versions: {
        Edge: RegExp;
        Firefox: RegExp;
        IE: RegExp;
        Chrome: RegExp;
        Chromium: RegExp;
        Safari: RegExp;
        Opera: RegExp;
        Ps3: RegExp;
        Psp: RegExp;
        Amaya: RegExp;
        SeaMonkey: RegExp;
        OmniWeb: RegExp;
        Flock: RegExp;
        Epiphany: RegExp;
        WinJs: RegExp;
        PhantomJS: RegExp;
        UC: RegExp;
    };
    _Browsers: {
        Edge: RegExp;
        Amaya: RegExp;
        Konqueror: RegExp;
        Epiphany: RegExp;
        SeaMonkey: RegExp;
        Flock: RegExp;
        OmniWeb: RegExp;
        Chromium: RegExp;
        Chrome: RegExp;
        Safari: RegExp;
        IE: RegExp;
        Opera: RegExp;
        PS3: RegExp;
        PSP: RegExp;
        Firefox: RegExp;
        WinJs: RegExp;
        PhantomJS: RegExp;
        UC: RegExp;
    };
    _OS: {
        Windows10: RegExp;
        Windows81: RegExp;
        Windows8: RegExp;
        Windows7: RegExp;
        UnknownWindows: RegExp;
        WindowsVista: RegExp;
        Windows2003: RegExp;
        WindowsXP: RegExp;
        Windows2000: RegExp;
        WindowsPhone8: RegExp;
        OSXCheetah: RegExp;
        OSXPuma: RegExp;
        OSXJaguar: RegExp;
        OSXPanther: RegExp;
        OSXTiger: RegExp;
        OSXLeopard: RegExp;
        OSXSnowLeopard: RegExp;
        OSXLion: RegExp;
        OSXMountainLion: RegExp;
        OSXMavericks: RegExp;
        OSXYosemite: RegExp;
        OSXElCapitan: RegExp;
        OSXSierra: RegExp;
        Mac: RegExp;
        Linux: RegExp;
        Linux64: RegExp;
        ChromeOS: RegExp;
        Wii: RegExp;
        PS3: RegExp;
        PSP: RegExp;
        iPad: RegExp;
        iPhone: RegExp;
        Bada: RegExp;
        Curl: RegExp;
    };
    _Platform: {
        Windows: RegExp;
        WindowsPhone: RegExp;
        Mac: RegExp;
        Linux: RegExp;
        Wii: RegExp;
        Playstation: RegExp;
        iPad: RegExp;
        iPod: RegExp;
        iPhone: RegExp;
        Android: RegExp;
        Blackberry: RegExp;
        Samsung: RegExp;
        Curl: RegExp;
    };
    DefaultAgent: {
        isAuthoritative: boolean;
        isMobile: boolean;
        isTablet: boolean;
        isiPad: boolean;
        isiPod: boolean;
        isiPhone: boolean;
        isAndroid: boolean;
        isBlackberry: boolean;
        isOpera: boolean;
        isIE: boolean;
        isEdge: boolean;
        isIECompatibilityMode: boolean;
        isSafari: boolean;
        isFirefox: boolean;
        isWebkit: boolean;
        isChrome: boolean;
        isKonqueror: boolean;
        isOmniWeb: boolean;
        isSeaMonkey: boolean;
        isFlock: boolean;
        isAmaya: boolean;
        isPhantomJS: boolean;
        isEpiphany: boolean;
        isDesktop: boolean;
        isWindows: boolean;
        isLinux: boolean;
        isLinux64: boolean;
        isMac: boolean;
        isChromeOS: boolean;
        isBada: boolean;
        isSamsung: boolean;
        isRaspberry: boolean;
        isBot: boolean;
        isCurl: boolean;
        isAndroidTablet: boolean;
        isWinJs: boolean;
        isKindleFire: boolean;
        isSilk: boolean;
        isCaptive: boolean;
        isSmartTV: boolean;
        isUC: boolean;
        isTouchScreen: boolean;
        silkAccelerated: boolean;
        colorDepth: number;
        pixelDepth: number;
        resolution: never[];
        cpuCores: number;
        language: string;
        browser: string;
        version: string;
        os: string;
        platform: string;
        geoIp: {};
        source: string;
        hashInt: (string: any) => number;
        hashMD5: (string: any) => string;
    };
    Agent: any;
    constructor(options?: any);
    getBrowser(s: string): string;
    getBrowserVersion(string: string): string | undefined;
    getOS(string: string): string;
    getPlatform(string: string): "unknown" | "Linux" | "Wii" | "Playstation" | "Curl" | "Microsoft Windows" | "Microsoft Windows Phone" | "Apple Mac" | "Android" | "Blackberry" | "iPad" | "iPod" | "iPhone" | "Samsung";
    testCompatibilityMode(): void;
    testSilk(): false | "Silk";
    testKindleFire(): false | "Kindle Fire" | "Kindle Fire HD" | "Kindle Fire HD 8.9" | "Kindle Fire HD 8.9 4G" | "Kindle Fire HD 7" | "Kindle Fire HDX 7" | "Kindle Fire HDX 7 4G" | "Kindle Fire HDX 8.9" | "Kindle Fire HDX 8.9 4G";
    testCaptiveNetwork(): false | "CaptiveNetwork";
    testMobile(): void;
    testTablet(): void;
    testNginxGeoIP(headers: {
        [x: string]: any;
    }): void;
    testBot(): void;
    testSmartTV(): void;
    testAndroidTablet(): void;
    testTouchSupport(): void;
    getLaguage(): void;
    getColorDepth(): void;
    getScreenResolution(): void;
    getPixelDepth(): void;
    getCPU(): void;
    reset(): DeviceUUID;
    parse(source?: string): any;
    get(customData?: any): string;
}
export default DeviceUUID;
