import { Reducer, TraversalFunction } from './types'; export declare const nextItem: TraversalFunction; export declare const prevItem: TraversalFunction; /** * Checks if given item can be highlighted */ export declare const canHighlightItem: (item?: HTMLElement | null | undefined) => boolean; /** * https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/MenuList/MenuList.js * Get index of next element which is not disabled */ export declare const getNextItemIndexToHighlight: (highlightedItem: HTMLElement | null, parentContainer: HTMLElement, traversalFunction: TraversalFunction) => HTMLElement | null; export declare const getFirstHighlightableElement: (listItemsContainerRef: HTMLElement) => { firstHighlightableItem: HTMLElement | null; firstSelectedItem: HTMLElement | null; }; declare const getNextHighlightedItem: (event: KeyboardEvent, highlightedItem: HTMLElement | null, parentContainer: HTMLElement) => HTMLElement | null; export declare const defaultReducer: Reducer; export { getNextHighlightedItem };