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