/** * Utilitário para navegação circular entre elementos habilitados. * * Retorna o próximo elemento habilitado em uma lista circular. * * @param elements Lista de elementos a percorrer. * @param startAt Índice inicial da busca. * @param direction Direção da navegação (`forward` ou `backward`). * @returns Próximo elemento disponível. */ export type NavigationDirection = 'forward' | 'backward'; export declare const getNextElementIndex: (elements: readonly T[], startAt?: number, direction?: NavigationDirection, isEnabled?: (element: T) => boolean) => number; export declare const getNextElement: (elements: readonly T[], startAt?: number, direction?: NavigationDirection) => T; export declare const getNextEnabledElement: (elements: readonly T[], current: T, direction?: NavigationDirection, isEnabled?: (element: T) => boolean) => T | undefined;