import { FeatureCollection } from "../utils/geojson-types.js"; import { ModeProps, ClickEvent, PointerMoveEvent, StartDraggingEvent, StopDraggingEvent, DraggingEvent, GuideFeatureCollection } from "./types.js"; import { GeoJsonEditMode } from "./geojson-edit-mode.js"; export declare class CompositeMode extends GeoJsonEditMode { _modes: Array; constructor(modes: Array); _coalesce(callback: (arg0: GeoJsonEditMode) => T, resultEval?: ((arg0: T) => boolean | null | undefined) | null): T; handleClick(event: ClickEvent, props: ModeProps): void; handlePointerMove(event: PointerMoveEvent, props: ModeProps): void; handleStartDragging(event: StartDraggingEvent, props: ModeProps): void; handleStopDragging(event: StopDraggingEvent, props: ModeProps): void; handleDragging(event: DraggingEvent, props: ModeProps): void; getGuides(props: ModeProps): GuideFeatureCollection; } //# sourceMappingURL=composite-mode.d.ts.map