export declare function isFocusable(element: Element): boolean;
/** returns interactive elements that does not require advanced keyboard interactions like arrow/navigation */
export declare function isSimpleFocusable(element: Element): boolean;
export declare function getActiveElement(root?: Document | ShadowRoot): Element | null;
export declare function focusElement(element: HTMLElement): void;
export declare function focusElementTimeout(element: HTMLElement): void;
export declare function setActiveKeyListItem(items: NodeListOf<HTMLElement> | HTMLElement[], item: HTMLElement): void;
export declare function initializeKeyListItems(items: NodeListOf<HTMLElement> | HTMLElement[]): void;
/** determines if user interaction is a valid interaction for activating a listbox type */
export declare function onListboxActivate(element: HTMLElement & {
    disabled?: boolean;
}, fn: (event: KeyboardEvent | PointerEvent) => void): void;
