import { Texture } from 'three'; import { TextureClass } from './TextureClass'; import { DataMapInfo } from '../dataContext/DataMapInfo'; import { IFloor } from '../../model/map/IFloor'; import { MapDataManager } from '../../konva2d/manager/MapDataManager'; export declare class TextureManager { private defaultMapInfo; private textureList; private canvasStack; private floorIdList; private parameter; constructor(defaultMapInfo: DataMapInfo); loadNewFloorTexture(mapInfo: DataMapInfo, floor: IFloor | undefined): Promise; loadTextureArray(mapInfo: DataMapInfo, mapDataManager: MapDataManager): Promise; getTexture(url: string): TextureClass | null; asyncGetTexture(url: string): Promise; asyncGetGifTexture(url: string): Promise; isGifTexture(url: string): boolean; cleanup(): void; removeTextureByMapId(mapId: string): void; private loadTexture; private loadCanvasTexture; private loadGifTexture; private getCanvas; private makePoitexture; private makeThemeTexture; private makeFloorTexture; }