/// import { GltfJsonImageInterface } from './GltfJson'; import { Image as CanvasImage } from 'canvas'; export interface ImageInterface { canvasImage: CanvasImage; height: number; maxValue: number; minValue: number; mimeType: string; name: string; usedForBaseColor: boolean; width: number; initFromBrowser(arrayBuffer: ArrayBuffer): Promise; init(buffer: Buffer): Promise; isPowerOfTwo(): boolean; isQuadratic(): boolean; } export declare class Image implements ImageInterface { canvasImage: CanvasImage; height: number; maxValue: number; minValue: number; mimeType: string; name: string; usedForBaseColor: boolean; width: number; constructor(imageJson: GltfJsonImageInterface); init: (buffer: string | Buffer) => Promise; initFromBrowser: (arrayBuffer: ArrayBuffer) => Promise; isPowerOfTwo(): boolean; isQuadratic(): boolean; private calculateColorValueMaxMin; private getDataUriFromArrayBuffer; private numberIsPowerOfTwo; }