export declare enum Focus { First = 0, Previous = 1, Next = 2, Last = 3 } export declare function getNextFocusByKey(key: string, rtl?: boolean): Focus | null; /** * Logic courtesy of Headless UI * https://github.com/tailwindlabs/headlessui */ export declare function calculateActiveIndex(action: Focus, resolvers: { resolveItems(): TItem[]; resolveActiveIndex(): number | null; resolveDisabled(item: TItem): boolean; }, loop?: boolean): number | null; export declare function getFocusableElements(el: Element): Array;