import { NavSectionProps } from './components/NavSection'; import { DisplayConfig } from './utils'; import { NavItemProps, NavItemPayload } from './components/NavItem'; export interface NavigationContextProps { staticSidebar: boolean; currentPath: string; setCurrentPath: (path: string) => void; sidebarExpanded: boolean; isPinned: boolean; setIsPinned: (isPinned: boolean) => void; search: string; setSearch: (search: string) => void; sections: NavSectionProps[]; setSections: (sections: NavSectionProps[]) => void; displayConfig: DisplayConfig; setDisplayConfig: (displayConfig: DisplayConfig) => void; searchExpandedIds: Set; setSearchExpandedIds: (ids: Set) => void; pinnedItems: NavItemProps[]; setPinnedItems: (pinnedItems: NavItemProps[]) => void; onNavigate?: (item: NavItemPayload) => void; } export declare const defaultNavigationContext: NavigationContextProps; export declare const useNavigationContext: () => NavigationContextProps; export declare const NavigationProvider: import('../../../node_modules/react').Provider;