import { ClickState, CustomDragState, DragOverPosition, DragState, OriginalPanelPosition, TouchDragState } from '../types'; /** * A custom hook for managing all states related to drag-and-drop operations. * It encapsulates the state logic, providing a clean interface for components to use. * * ドラッグ&ドロップ操作に関連するすべての状態を管理するためのカスタムフック。 * 状態ロジックをカプセル化し、コンポーネントが使用するためのクリーンなインターフェースを提供します。 */ export declare const useDragDropState: () => { dragState: DragState; dragOverPosition: DragOverPosition | null; originalPanelPosition: OriginalPanelPosition | null; customDrag: CustomDragState; clickState: ClickState; touchDragState: TouchDragState; isMouseDown: boolean; setDragState: (state: DragState | ((prev: DragState) => DragState)) => void; setDragOverPosition: (position: DragOverPosition | null) => void; setOriginalPanelPosition: (position: OriginalPanelPosition | null) => void; setCustomDrag: (state: CustomDragState | ((prev: CustomDragState) => CustomDragState)) => void; setClickState: (state: ClickState | ((prev: ClickState) => ClickState)) => void; setTouchDragState: (state: TouchDragState | ((prev: TouchDragState) => TouchDragState)) => void; setIsMouseDown: (isDown: boolean) => void; resetDragState: () => void; resetClickState: () => void; }; //# sourceMappingURL=useDragDropState.d.ts.map