import type { Identifier } from '../core/index.js'; export declare type UV = [number, number, number, number]; export interface TextureAtlasProvider { getTextureAtlas(): ImageData; getTextureUV(texture: Identifier): UV; getPixelSize?(): number; } export declare class TextureAtlas implements TextureAtlasProvider { private readonly img; private readonly idMap; private readonly part; constructor(img: ImageData, idMap: Record); getTextureAtlas(): ImageData; getTextureUV(id: Identifier): UV; getPixelSize(): number; static fromBlobs(textures: { [id: string]: Blob; }): Promise; static empty(): TextureAtlas; private static drawInvalidTexture; } //# sourceMappingURL=TextureAtlas.d.ts.map