/// <reference types="deck.gl" />
import { SimpleMeshLayer } from "@deck.gl/mesh-layers";
import { SimpleMeshLayerProps } from "@deck.gl/mesh-layers/simple-mesh-layer/simple-mesh-layer";
export declare type DataItem = {
    position: [number, number];
    angle: number;
    color: [number, number, number];
};
export declare type PrivateMeshLayerData = [DataItem?];
export interface PrivateMeshLayerProps<D> extends SimpleMeshLayerProps<D> {
    contours: [number, number];
    isContoursDepth: boolean;
    propertyValuesImageData: ImageData;
    isReadoutDepth: boolean;
}
export default class PrivateMeshLayer extends SimpleMeshLayer<PrivateMeshLayerData, PrivateMeshLayerProps<PrivateMeshLayerData>> {
    draw({ uniforms }: any): void;
    getShaders(): unknown;
    decodePickingColor(): number;
    getPickingInfo({ info }: {
        info: any;
    }): any;
}
