export declare const isActiveElement: (element: Element) => boolean; declare type EnsureFocusOptions = FocusOptions & { isActive?: typeof isActiveElement; }; export declare function ensureFocus(element: HTMLElement, { isActive, preventScroll }?: EnsureFocusOptions): number; export interface FocusableElement { focus(options?: FocusOptions): void; } export declare function isInputElement(element: FocusableElement): element is HTMLInputElement; export declare const hasTabIndex: (element: HTMLElement) => boolean; export declare const hasNegativeTabIndex: (element: HTMLElement) => boolean; export declare function isDisabled(element: HTMLElement): boolean; export declare function isHidden(element: HTMLElement): boolean; export declare function isContentEditable(element: HTMLElement): boolean; export declare function isFocusable(element: HTMLElement): boolean; export declare function isTabbable(element?: HTMLElement | null): boolean; export {};