import { EditMode, GuideFeatureCollection, Feature, ClickEvent, PointerMoveEvent, StartDraggingEvent, StopDraggingEvent, FeatureCollection, Tooltip, DraggingEvent } from '@nebula.gl/edit-modes'; import { ModeProps } from '../types'; export default class BaseMode implements EditMode { _tentativeFeature: Feature | null | undefined; _editHandles: Feature[] | null | undefined; constructor(); handlePan(event: ClickEvent, props: ModeProps): void; handleClick(event: ClickEvent, props: ModeProps): void; handleDblClick(event: ClickEvent, props: ModeProps): void; handlePointerMove(event: PointerMoveEvent, props: ModeProps): void; handleStartDragging(event: StartDraggingEvent, props: ModeProps): void; handleStopDragging(event: StopDraggingEvent, props: ModeProps): void; handleKeyUp(event: KeyboardEvent, props: ModeProps): void; getGuides(props: ModeProps): GuideFeatureCollection | null | undefined; getTooltips(props: ModeProps): Tooltip[]; handleDragging(event: DraggingEvent, props: ModeProps): void; getTentativeFeature(): Feature; getEditHandles(): Feature[]; setTentativeFeature(feature: Feature): void; getEditHandlesFromFeature(feature: Feature, featureIndex: number | null | undefined): any; getSelectedFeature(props: ModeProps, featureIndex: number | null | undefined): Feature; } //# sourceMappingURL=base-mode.d.ts.map