import { UpdateParameters } from '@deck.gl/core';
import { BitmapLayer } from '@deck.gl/layers';
import type { RasterLayerAddedProps, ImageState } from '../types';
export default class RasterLayer extends BitmapLayer<RasterLayerAddedProps> {
    state: BitmapLayer<RasterLayerAddedProps>['state'] & {
        images: ImageState;
    };
    _redrawScheduled: boolean;
    initializeState(): void;
    draw(_opts: {
        shaderModuleProps: Record<string, unknown>;
    }): void;
    _scheduleRedraw(): void;
    getShaders(): any;
    updateState(params: UpdateParameters<BitmapLayer<RasterLayerAddedProps>>): void;
    updateImages({ props, oldProps }: {
        props: RasterLayerAddedProps;
        oldProps: RasterLayerAddedProps;
    }): void;
    finalizeState(): void;
}
