import { type ReactNode } from "react"; interface CategoryState { currentCategory: any; onCategoryChange: (category: any) => void; } export declare function CategoryDockProvider({ children }: { children: ReactNode; }): import("react").JSX.Element; /** * Hook for pages to register their category state into the global dock. * Call from a page to add category items to the shared dock. */ export declare function useCategoryDock(currentCategory: any, onCategoryChange: (category: any) => void): void; export declare function useCategoryDockState(): CategoryState | null; export declare function useCategoryDockVisibility(): { dockHidden: boolean; toggleDock: () => void; }; export {};