import { DebugConfig, UseDragDropColumnsReturn } from '../types'; export interface UseDragDropColumnsProps { initialColumnPanels: Record; initialPanelVisibility: Record; initialDragModes?: Record; debugConfig: DebugConfig; enableAnimation?: boolean; enableTouch?: boolean; onPanelMove?: (panelId: string, fromColumn: string, toColumn: string, insertIndex: number) => void; onPanelVisibilityChange?: (panelId: string, isVisible: boolean) => void; onDragModeChange?: (panelId: string, mode: "normal" | "custom") => void; onColumnPanelsChange?: (newColumnPanels: Record) => void; } /** * Main drag and drop columns hook - integrates all sub-hooks. * メインドラッグ&ドロップカラムフック - 全てのサブフックを統合。 */ export declare const useDragDropColumns: ({ initialColumnPanels, initialPanelVisibility, initialDragModes, debugConfig, onPanelMove, onDragModeChange, onColumnPanelsChange }: UseDragDropColumnsProps) => UseDragDropColumnsReturn; //# sourceMappingURL=useDragDropColumns.d.ts.map