export interface FocusManagerOptions { getFocusableElements(): HTMLElement[]; } export interface FocusOptions { wrap?: boolean; from?: HTMLElement; } export interface FocusManager { getNextFocusableElement(options?: FocusOptions): HTMLElement | null; getPreviousFocusableElement(options?: FocusOptions): HTMLElement | null; getFirstFocusableElement(): HTMLElement | null; getLastFocusableElement(): HTMLElement | null; } export declare function createFocusManager({ getFocusableElements }: FocusManagerOptions): FocusManager;