export interface UseTogglableNavInterface { toggleProperty: string; singleOpen?: boolean; toggleOpenClose?: boolean; toggleParentOpen?: boolean; onToggleProperty: string; initial?: Record; firstOpen?: boolean; ariaNavigation?: boolean; toggleHook?: (id: string) => void; } export interface UseTogglableNavReturn { registerButton: (el: string) => any; registerLink: (el: string) => any; registerNavItem: (item: any) => any; registered: { current: Record; }; opened: Record; toggle: (id: string) => void; setOpened: (opened: ((curOpened: Record) => Record) | Record) => void; } export declare function useTogglableNav({ toggleProperty, toggleOpenClose, toggleParentOpen, onToggleProperty, initial, ariaNavigation, toggleHook, }: UseTogglableNavInterface): UseTogglableNavReturn;