/**
 * @typedef KTX2ParserInitOptions
 * @property {string} [wasmPath]  The URL of the libktx WebAssembly module.
 */

/**
 * @typedef KTX2ParserParseOptions
 * @property {string} [transcodeTarget]  A Khronos transcode target name.
 */

/**
 * @typedef KTX2Header
 * @property {number} gpuFormat               The KTX2 GPU format identifier.
 * @property {number} pixelWidth              The base level width.
 * @property {number} pixelHeight             The base level height.
 * @property {number} pixelDepth              The base level depth.
 * @property {number} layerCount              The array layer count.
 * @property {number} faceCount               The face count.
 * @property {number} levelCount              The embedded mip level count.
 * @property {number} supercompressionScheme  The KTX2 supercompression scheme.
 */

/**
 * @typedef KTX2TranscodeTarget
 * @property {string} name    The Khronos transcode target name.
 * @property {number} target  The Khronos transcode target enum value.
 */
