import { default as log } from 'loglevel'; import { Dispatch, FocusEvent, KeyboardEvent, RefObject, SetStateAction } from 'react'; import { InternalTabProps } from '../InternalTabTypes'; declare const logger: log.Logger; export { logger as tabKeyboardEventHandler }; export declare const focus: (ref: RefObject, activeTabId: string) => void; export declare const handleFocusEvent: (e: FocusEvent, ref: RefObject, setFocus: Dispatch>) => void; export declare const handleBlurEvent: (e: FocusEvent, ref: RefObject, setFocus: Dispatch>) => void; export declare const blur: (ref: RefObject, blurredTabId: string) => void; export declare const handleCloseElementKeyDownEvent: (e: KeyboardEvent, tabs: InternalTabProps[], activeTabIndex: number, setActiveTabIndex: Dispatch>, setActivePanelIndex: Dispatch>, onClose: (index: number) => void) => void; export declare const handleKeyDownEvent: (e: KeyboardEvent, isTabListVertical: boolean, tabs: InternalTabProps[], activeTabIndex: number, setActiveTabIndex: Dispatch>, setActivePanelIndex: Dispatch>, ref: RefObject, onClose: (index: number) => void) => void;