import { ITexture2D } from '@antv/l7-core';
import BaseModel from '../../core/BaseModel';
export default class RasterModel extends BaseModel {
    protected texture: ITexture2D;
    protected colorTexture: ITexture2D;
    private rampColors;
    getUninforms(): {
        u_opacity: number;
        u_texture: ITexture2D;
        u_domain: [number, number];
        u_clampLow: boolean;
        u_clampHigh: boolean;
        u_noDataValue: number;
        u_colorTexture: ITexture2D;
    };
    initModels(): import("@antv/l7-core").IModel[];
    buildModels(): import("@antv/l7-core").IModel[];
    clearModels(): void;
    protected registerBuiltinAttributes(): void;
    private updateColorTexure;
}
