import { TextureBase } from "./TextureBase";
import { BitmapData } from "../../display/BitmapData";
import { ByteArray } from "../../utils/ByteArray";
export declare class Texture extends TextureBase {
    gl: WebGLRenderingContext;
    texture: WebGLTexture;
    repeat: boolean;
    up: boolean;
    constructor();
    uploadFromBitmapData(bitmapData: BitmapData, maplevel?: number): void;
    uploadFromImg(img: HTMLCanvasElement, maplevel?: number): void;
    uploadFromByteArray(param1: ByteArray, param2: number, param3?: number): void;
    uploadCompressedTextureFromByteArray(param1: ByteArray, param2: number, param3?: boolean): void;
}
