import { IModelUniform, ITexture2D } from '@antv/l7-core';
import { IColorRamp } from '@antv/l7-utils';
import BaseLayer from '../core/BaseLayer';
interface IRasterLayerStyleOptions {
    opacity: number;
    min: number;
    max: number;
    extent: [number, number, number, number];
    rampColors: IColorRamp;
    heightRatio: number;
}
export default class RasterLayer extends BaseLayer<IRasterLayerStyleOptions> {
    type: string;
    protected rasterTexture: ITexture2D;
    protected colorTexture: ITexture2D;
    getAnimateUniforms(): IModelUniform;
    buildModels(): void;
    renderModels(): this;
    protected getConfigSchema(): {
        properties: {
            opacity: {
                type: string;
                minimum: number;
                maximum: number;
            };
        };
    };
    private buildRasterModel;
}
export {};
