///
import { CompositeLayer } from '@deck.gl/core';
import { CompositeLayerProps } from '@deck.gl/core/lib/composite-layer';
import { ClickEvent, StartDraggingEvent, StopDraggingEvent, DraggingEvent, PointerMoveEvent, Position } from '@nebula.gl/edit-modes';
export interface EditableLayerProps extends CompositeLayerProps {
pickingRadius?: number;
pickingDepth?: number;
}
export default class EditableLayer = EditableLayerProps> extends CompositeLayer {
static layerName: string;
onLayerClick(event: ClickEvent): void;
onStartDragging(event: StartDraggingEvent): void;
onStopDragging(event: StopDraggingEvent): void;
onDragging(event: DraggingEvent): void;
onPointerMove(event: PointerMoveEvent): void;
onLayerKeyUp(event: KeyboardEvent): void;
initializeState(): void;
finalizeState(): void;
_addEventHandlers(): void;
_removeEventHandlers(): void;
_forwardEventToCurrentLayer(event: any): void;
_onanyclick({ srcEvent }: any): void;
_onkeyup({ srcEvent }: {
srcEvent: KeyboardEvent;
}): void;
_onpanstart(event: any): void;
_onpanmove(event: any): void;
_onpanend({ srcEvent }: any): void;
_onpointermove(event: any): void;
getPicks(screenCoords: [number, number]): any;
getScreenCoords(pointerEvent: any): Position;
getMapCoords(screenCoords: Position): Position;
}
//# sourceMappingURL=editable-layer.d.ts.map