/**
 *
 * 优化：
 * 1. 渲染请求过滤
 * 2. 请求过滤后，视锥体剔除
 *
 * 代码结构优化：
 * 1. 对象重用，减少垃圾回收：chunksOnQueue、chunksFiltered（TODO）
 */
import { ImageTileChunk } from '../source/tile-gray-source';
import { Renderer } from './renderer';
import { ColorSetting } from './color-ramp';
export declare abstract class ColormapRenderer extends Renderer {
    private copyArray;
    protected tileChunks: ImageTileChunk[];
    protected pixelXYArray: number[];
    protected factor: string;
    protected mapColors: ColorSetting;
    z: number;
    x: number;
    y: number;
    w: number;
    h: number;
    magFilter: string;
    render(): void;
    setQueue(tileChunks: ImageTileChunk[], copyArray: number[], factor: string, mapColors: ColorSetting): void;
    compute(): void;
    abstract prepare(): any;
    abstract draw(): any;
    abstract clear(): any;
}
