import type { GlCompressedTextureDecoder, GlCompressedTextureSupport, GlRenderState, TextureContainer, TextureContainerFormat, TextureColorSpace } from '@flighthq/types/contract'; export declare function detectGlCompressedTextureSupport(gl: WebGL2RenderingContext): GlCompressedTextureSupport; export declare function getGlCompressedTextureFormat(gl: WebGL2RenderingContext, format: TextureContainerFormat): number; export declare function hasGlCompressedTextureFormat(support: Readonly, format: TextureContainerFormat): boolean; export declare function registerGlCompressedTextureDecoder(state: GlRenderState, decode: GlCompressedTextureDecoder | null): void; export declare function registerGlCompressedTextureUpload(state: GlRenderState, uploader?: null): void; export declare function uploadGlCompressedTextureContainer(gl: WebGL2RenderingContext, container: Readonly, payload: Readonly, decode?: GlCompressedTextureDecoder, colorSpace?: TextureColorSpace): boolean; //# sourceMappingURL=glCompressedTexture.d.ts.map