export declare const SpglslResourceLimits: { maxLights: number; maxClipPlanes: number; maxTextureUnits: number; maxTextureCoords: number; maxVertexAttribs: number; maxVertexUniformComponents: number; maxVaryingFloats: number; maxVertexTextureImageUnits: number; maxCombinedTextureImageUnits: number; maxTextureImageUnits: number; maxFragmentUniformComponents: number; maxDrawBuffers: number; maxVertexUniformVectors: number; maxVaryingVectors: number; maxFragmentUniformVectors: number; maxVertexOutputVectors: number; maxFragmentInputVectors: number; minProgramTexelOffset: number; maxProgramTexelOffset: number; maxClipDistances: number; maxComputeWorkGroupCountX: number; maxComputeWorkGroupCountY: number; maxComputeWorkGroupCountZ: number; maxComputeWorkGroupSizeX: number; maxComputeWorkGroupSizeY: number; maxComputeWorkGroupSizeZ: number; maxComputeUniformComponents: number; maxComputeTextureImageUnits: number; maxComputeImageUniforms: number; maxComputeAtomicCounters: number; maxComputeAtomicCounterBuffers: number; maxVaryingComponents: number; maxVertexOutputComponents: number; maxGeometryInputComponents: number; maxGeometryOutputComponents: number; maxFragmentInputComponents: number; maxImageUnits: number; maxCombinedImageUnitsAndFragmentOutputs: number; maxCombinedShaderOutputResources: number; maxImageSamples: number; maxVertexImageUniforms: number; maxTessControlImageUniforms: number; maxTessEvaluationImageUniforms: number; maxGeometryImageUniforms: number; maxFragmentImageUniforms: number; maxCombinedImageUniforms: number; maxGeometryTextureImageUnits: number; maxGeometryOutputVertices: number; maxGeometryTotalOutputComponents: number; maxGeometryUniformComponents: number; maxGeometryVaryingComponents: number; maxTessControlInputComponents: number; maxTessControlOutputComponents: number; maxTessControlTextureImageUnits: number; maxTessControlUniformComponents: number; maxTessControlTotalOutputComponents: number; maxTessEvaluationInputComponents: number; maxTessEvaluationOutputComponents: number; maxTessEvaluationTextureImageUnits: number; maxTessEvaluationUniformComponents: number; maxTessPatchComponents: number; maxPatchVertices: number; maxTessGenLevel: number; maxViewports: number; maxVertexAtomicCounters: number; maxTessControlAtomicCounters: number; maxTessEvaluationAtomicCounters: number; maxGeometryAtomicCounters: number; maxFragmentAtomicCounters: number; maxCombinedAtomicCounters: number; maxAtomicCounterBindings: number; maxVertexAtomicCounterBuffers: number; maxTessControlAtomicCounterBuffers: number; maxTessEvaluationAtomicCounterBuffers: number; maxGeometryAtomicCounterBuffers: number; maxFragmentAtomicCounterBuffers: number; maxCombinedAtomicCounterBuffers: number; maxAtomicCounterBufferSize: number; maxTransformFeedbackBuffers: number; maxTransformFeedbackInterleavedComponents: number; maxCullDistances: number; maxCombinedClipAndCullDistances: number; maxSamples: number; maxMeshOutputVerticesNV: number; maxMeshOutputPrimitivesNV: number; maxMeshWorkGroupSizeX_NV: number; maxMeshWorkGroupSizeY_NV: number; maxMeshWorkGroupSizeZ_NV: number; maxTaskWorkGroupSizeX_NV: number; maxTaskWorkGroupSizeY_NV: number; maxTaskWorkGroupSizeZ_NV: number; maxMeshViewCountNV: number; limits_nonInductiveForLoops: number; limits_whileLoops: number; limits_doWhileLoops: number; limits_generalUniformIndexing: number; limits_generalAttributeMatrixVectorIndexing: number; limits_generalVaryingIndexing: number; limits_generalSamplerIndexing: number; limits_generalVariableIndexing: number; limits_generalConstantMatrixVectorIndexing: number; maxDualSourceDrawBuffers: number; maxViewsOVR: number; minProgramTextureGatherOffset: number; maxProgramTextureGatherOffset: number; maxUniformLocations: number; maxUniformBufferBindings: number; maxShaderStorageBufferBindings: number; maxGeometryUniformBlocks: number; maxGeometryShaderStorageBlocks: number; maxGeometryShaderInvocations: number; subPixelBits: number; maxPointSize: number; extension_OES_standard_derivatives: boolean; extension_OES_EGL_image_external: boolean; extension_OES_EGL_image_external_essl3: boolean; extension_NV_EGL_stream_consumer_external: boolean; extension_ARB_texture_rectangle: boolean; extension_EXT_blend_func_extended: boolean; extension_EXT_draw_buffers: boolean; extension_EXT_frag_depth: boolean; extension_EXT_shader_texture_lod: boolean; extension_EXT_shader_framebuffer_fetch: boolean; extension_NV_shader_framebuffer_fetch: boolean; extension_NV_shader_noperspective_interpolation: boolean; extension_ARM_shader_framebuffer_fetch: boolean; extension_OVR_multiview: boolean; extension_OVR_multiview2: boolean; extension_EXT_multisampled_render_to_texture: boolean; extension_EXT_YUV_target: boolean; extension_EXT_geometry_shader: boolean; extension_EXT_gpu_shader5: boolean; extension_EXT_shader_non_constant_global_initializers: boolean; extension_OES_texture_storage_multisample_2d_array: boolean; extension_OES_texture_3D: boolean; extension_ANGLE_texture_multisample: boolean; extension_ANGLE_multi_draw: boolean; extension_ANGLE_base_vertex_base_instance: boolean; extension_WEBGL_video_texture: boolean; extension_APPLE_clip_distance: boolean; extension_OES_texture_cube_map_array: boolean; extension_EXT_texture_cube_map_array: boolean; }; export type SpglslResourceLimits = typeof SpglslResourceLimits;