interface UseArtifactResizeProps { isArtifactActive: boolean; isMobile: boolean; setIsSidebarOpen: (isOpen: boolean) => void; } interface UseArtifactResizeReturn { containerRef: React.RefObject; chatPanelRef: React.RefObject; artifactPanelRef: React.RefObject; isDragging: boolean; handleResize: (clientX: number) => void; handleDragStart: () => void; handleDragEnd: () => void; } /** * Custom hook to manage artifact panel resizing logic (desktop only). * Handles: * - Chat panel width constraints * - Resize drag events * - Sidebar state when artifact is active/inactive */ export declare const useArtifactResize: ({ isArtifactActive, isMobile, setIsSidebarOpen, }: UseArtifactResizeProps) => UseArtifactResizeReturn; export {}; //# sourceMappingURL=useArtifactResize.d.ts.map