import { RouteGroup } from './sidebar'; export interface UseSidebarProps { defaultExpanded?: boolean; expanded?: boolean; onExpandedChange?: (expanded: boolean) => void; navigationGroups?: RouteGroup[]; } export declare function useSidebar({ defaultExpanded, expanded: controlledExpanded, onExpandedChange, navigationGroups, }?: UseSidebarProps): { expanded: boolean; setExpanded: (value: boolean | ((prev: boolean) => boolean)) => void; toggleExpanded: () => void; isMobileViewport: boolean; hasOverflow: boolean; visibleItems: RouteGroup[]; overflowItems: RouteGroup[]; openSubmenu: string | null; setOpenSubmenu: import("react").Dispatch>; isFilterOpen: boolean; setIsFilterOpen: import("react").Dispatch>; navRef: import("react").RefObject; navigationGroups: RouteGroup[]; };