import { getGPUTier } from './hardwareFeatures/getGPUTier'; export { getGPUTier }; export declare const features: { browserFeatures: { browserType: { isDesktop: boolean; isMobile: boolean; isTablet: boolean; isAndroid: boolean | import("detect-ua").IResult; isiOS: boolean | import("detect-ua").IResult; isChrome: boolean; isChromium: boolean; isEdge: boolean; isFirefox: boolean; isInternetExplorer: boolean; isOpera: boolean; isSafari: boolean; isSamsungBrowser: boolean; isUCBrowser: boolean; isYandexBrowser: boolean; browserName: string; browserVersion: string; }; isAnimationWorkletSupported: boolean; isAudioWorkletSupported: boolean; isBroadcastChannelSupported: boolean; isFetchSupported: boolean; isGamepadSupported: boolean; isImageBitmapSupported: boolean; isImageDecodeSupported: boolean; isIndexedDBSupported: boolean; isIntersectionObserverSupported: boolean; isLayoutWorkletSupported: boolean; isLocalStorageSupported: boolean; isMutationObserverSupported: boolean; isOffscreenCanvasSupported: boolean; isPaintWorkletSupported: boolean; isPerformanceNowSupported: boolean; isPerformanceObserverSupported: boolean; isRequestIdleCallbackSupported: boolean; isServiceWorkerSupported: boolean; isSessionStorageSupported: boolean; isUserActivationSupported: boolean; isWebAssemblySupported: boolean; isWebAudioSupported: boolean; isWebGL2Supported: boolean; isWebGLSupported: boolean; isWebPSupported: boolean; isWebRTCSupported: boolean; isWebSocketSupported: boolean; isWebVRSupported: boolean; isWebWorkerInlineSupported: boolean; isWebWorkerSupported: boolean; isWebXRSupported: boolean; mediaFeatures: { audio: { MP3: boolean; Ogg: boolean; WAV: boolean; }; video: { HLS: boolean; MP4: boolean; Ogg: boolean; WebM: boolean; }; }; webGL2Features: boolean | { base: { renderer: any; rendererUnmasked: any; shaderVersion: any; vendor: any; vendorUnmasked: any; version: any; }; general: { aliasedLineWidthRange: any; aliasedPointSizeRange: any; alphaBits: any; antialias: boolean; blueBits: any; depthBits: any; greenBits: any; maxCombinedTextureImageUnits: any; maxCubeMapTextureSize: any; maxFragmentUniformVectors: any; maxRenderBufferSize: any; maxTextureImageUnits: any; maxTextureSize: any; maxVaryingVectors: any; maxVertexAttributes: any; maxVertexTextureImageUnits: any; maxVertexUniformVectors: any; maxViewportDimensions: any; precision: { fragmentShaderHighPrecision: string; fragmentShaderLowPrecision: string; fragmentShaderMediumPrecision: string; vertexShaderHighPrecision: string; vertexShaderLowPrecision: string; vertexShaderMediumPrecision: string; }; redBits: any; stencilBits: any; subPixelBits: any; }; extensions: { maxAnisotropy: any; supportedExtensions: any; compressedTextureASTCExtension: any; compressedTextureATCExtension: any; compressedTextureETC1Extension: any; compressedTextureETCExtension: any; compressedTexturePVRTCExtension: any; compressedTextureS3TCExtension: any; compressedTextureS3TCSRGBExtension: any; }; specific: { max3DTextureSize: any; maxArrayTextureLayers: any; maxClientWaitTimeout: any; maxColorAttachments: any; maxCombinedFragmentUniformComponents: any; maxCombinedUniformBlocks: any; maxCombinedVertexUniformComponents: any; maxDrawBuffers: any; maxElementIndex: any; maxElementsIndices: any; maxElementsVertices: any; maxFragmentInputComponents: any; maxFragmentUniformBlocks: any; maxFragmentUniformComponents: any; maxProgramTexelOffset: any; maxSamples: any; maxServerWaitTimeout: any; maxTextureLODBias: any; maxTransformFeedbackInterleavedComponents: any; maxTransformFeedbackSeparateAttribs: any; maxTransformFeedbackSeparateComponents: any; maxUniformBlockSize: any; maxUniformBufferBindings: any; maxVaryingComponents: any; maxVertexOutputComponents: any; maxVertexUniformBlocks: any; maxVertexUniformComponents: any; minProgramTexelOffset: any; uniformBufferOffsetAlignment: any; }; }; webGLFeatures: boolean | { base: { renderer: any; rendererUnmasked: any; shaderVersion: any; vendor: any; vendorUnmasked: any; version: any; }; general: { aliasedLineWidthRange: any; aliasedPointSizeRange: any; alphaBits: any; antialias: boolean; blueBits: any; depthBits: any; greenBits: any; maxCombinedTextureImageUnits: any; maxCubeMapTextureSize: any; maxFragmentUniformVectors: any; maxRenderBufferSize: any; maxTextureImageUnits: any; maxTextureSize: any; maxVaryingVectors: any; maxVertexAttributes: any; maxVertexTextureImageUnits: any; maxVertexUniformVectors: any; maxViewportDimensions: any; precision: { fragmentShaderHighPrecision: string; fragmentShaderLowPrecision: string; fragmentShaderMediumPrecision: string; vertexShaderHighPrecision: string; vertexShaderLowPrecision: string; vertexShaderMediumPrecision: string; }; redBits: any; stencilBits: any; subPixelBits: any; }; extensions: { maxAnisotropy: any; maxDrawBuffers: any; supportedExtensions: string[] | null; compressedTextureASTCExtension: WEBGL_compressed_texture_astc | null; compressedTextureATCExtension: any; compressedTextureETC1Extension: any; compressedTextureETCExtension: any; compressedTexturePVRTCExtension: any; compressedTextureS3TCExtension: WEBGL_compressed_texture_s3tc | null; compressedTextureS3TCSRGBExtension: WEBGL_compressed_texture_s3tc_srgb | null; }; }; }; browserSettings: { isCookieEnabled: boolean; isDoNotTrackEnabled: boolean; }; hardwareFeatures: { devicePixelRatio: number; endianness: string; workerPoolSize: number; }; };