import { PanelSizeInfo } from '../types'; /** * A simplified custom hook for managing panel state such as size, visibility, and refs。 * It provides basic functionalities without the complexity of ResizeObserver for performance。 * * パネルの状態(サイズ、可視性、refなど)を管理するための簡略化されたカスタムフック。 * パフォーマンスのためにResizeObserverの複雑さなしに、基本的な機能を提供します。 * @param {Record} initialPanelVisibility - An object mapping panel IDs to their initial visibility state. */ export declare const usePanelManagement: (initialPanelVisibility: Record) => { panelVisibility: Record; panelSizes: Record; setPanelVisibility: import('react').Dispatch>>; setPanelSizes: import('react').Dispatch>>; setPanelRef: (panelId: string, el: HTMLDivElement | null) => void; updatePanelSize: (panelId: string) => void; togglePanelVisibility: (panelId: string) => void; getPanelElement: (panelId: string) => HTMLElement | null; createDragImage: (panelId: string, offsetX: number, offsetY: number) => void; updateDragImagePosition: (x: number, y: number) => void; removeDragImage: () => void; }; //# sourceMappingURL=usePanelManagement.d.ts.map