import { Frame } from './Frame'; import { IGLTextureBinding } from '../renderer/webgl1/textures/IGLTextureBinding'; import { IGLTextureBindingConfig } from '../renderer/webgl1/textures/IGLTextureBindingConfig'; import { ITexture } from './ITexture'; export declare class Texture implements ITexture { key: string; locked: boolean; width: number; height: number; image: TexImageSource; binding: IGLTextureBinding; firstFrame: Frame; frames: Map; data: unknown; constructor(image?: TexImageSource, width?: number, height?: number, glConfig?: IGLTextureBindingConfig); addFrame(key: string | number, x: number, y: number, width: number, height: number): Frame; getFrame(key?: string | number | Frame): Frame; setSize(width: number, height: number): void; update(image: TexImageSource, glConfig?: IGLTextureBindingConfig): void; destroy(): void; } //# sourceMappingURL=Texture.d.ts.map