///
import { CompositeLayer } from '@deck.gl/core';
import { CompositeLayerProps } from '@deck.gl/core/lib/composite-layer';
import EditableGeoJsonLayer from './editable-geojson-layer';
export declare const SELECTION_TYPE: {
NONE: any;
RECTANGLE: string;
POLYGON: string;
};
interface SelectionLayerProps extends CompositeLayerProps {
layerIds: any[];
onSelect: (info: any) => any;
selectionType: string | null;
}
export default class SelectionLayer extends CompositeLayer {
static layerName: string;
static defaultProps: SelectionLayerProps;
_selectRectangleObjects(coordinates: any): void;
_selectPolygonObjects(coordinates: any): void;
renderLayers(): EditableGeoJsonLayer[];
shouldUpdateState({ changeFlags: { stateChanged, propsOrDataChanged } }: Record): any;
}
export {};
//# sourceMappingURL=selection-layer.d.ts.map