import { SimpleFeatureCollection } from "../utils/geojson-types.js"; import { ModeProps, StartDraggingEvent, StopDraggingEvent, DraggingEvent } from "./types.js"; import { ModifyMode } from "./modify-mode.js"; export declare class ExtrudeMode extends ModifyMode { isPointAdded: boolean; handleDragging(event: DraggingEvent, props: ModeProps): void; handleStartDragging(event: StartDraggingEvent, props: ModeProps): void; handleStopDragging(event: StopDraggingEvent, props: ModeProps): void; coordinatesSize(positionIndexes: number[] | null | undefined, featureIndex: number, { features }: SimpleFeatureCollection): number; getBearing(p1: any, p2: any): number; isOrthogonal(positionIndexes: number[] | null | undefined, featureIndex: number, size: number, features: SimpleFeatureCollection): boolean; nextPositionIndexes(positionIndexes: number[] | null | undefined, size: number): number[]; prevPositionIndexes(positionIndexes: number[] | null | undefined, size: number): number[]; getPointForPositionIndexes(positionIndexes: number[] | null | undefined, featureIndex: number, { features }: SimpleFeatureCollection): any; } //# sourceMappingURL=extrude-mode.d.ts.map