export interface UseTogglableTabInterface { toggleProperty: string; singleOpen?: boolean; toggleOpenClose?: boolean; toggleParentOpen?: boolean; onToggleProperty: string; initial?: Record; firstOpen?: boolean; ariaNavigation?: boolean; toggleHook?: (id: string) => void; } export interface UseTogglableTabReturn { register: (el: string) => any; registered: { current: Record; }; opened: Record; toggle: (id: string) => void; setOpened: (opened: ((curOpened: Record) => Record) | Record) => void; } export declare function useTogglableTab({ toggleProperty, singleOpen, onToggleProperty, initial, firstOpen, ariaNavigation, toggleHook, }: UseTogglableTabInterface): UseTogglableTabReturn;