import React from "react"; import type { ScreenViewport, Viewport } from "@itwin/core-frontend"; import type { MapLayerDragStateProps, MapLayerState } from "./types"; /** * Manages map-layer drag-and-drop interactions. * * The hook keeps optimistic local ordering during drag, tracks current drop target, * restores state when leaving valid targets, and commits/reloads viewport state * after drop completion. */ export declare function useMapLayerDrag(args: { activeViewport: ScreenViewport; loadMapLayerSettingsFromViewport: (viewport: Viewport) => void; mapLayers: MapLayerState; setMapLayers: React.Dispatch>; suppressReloadRef: React.MutableRefObject; }): MapLayerDragStateProps; //# sourceMappingURL=useMapLayerDrag.d.ts.map