export type ElementList = ElementType[] | (() => ElementType[]); export type UseIterateOverElementsResult = { getNextElement: (elements: ElementList, currentElement: ElementType | null) => ElementType; getPrevElement: (elements: ElementList, currentElement: ElementType | null) => ElementType; }; export declare const useIterateOverElements: () => UseIterateOverElementsResult;