import type { TextureLikeObject } from '../../shared'; import type { GlRenderingContext } from '../types'; import type { GlTexture } from './GlTexture'; /** @internal */ export interface GlTextureUploader { id: string; upload: (texture: TextureLikeObject, glTexture: GlTexture, gl: GlRenderingContext, webGLVersion: number) => void; }