/** * Every tabbable element inside `container` that layout actually shows, in document order. * * @param container - The overlay element to search. * @returns The laid-out tabbables, plus the active element if it is not laid out yet. * * @internal Not part of the public API; import it inside the package only. */ export declare function visibleTabbables(container: HTMLElement): HTMLElement[]; /** * Cycles Tab and Shift+Tab within `container`, so focus never escapes an open overlay. * * @param container - The overlay element whose tabbables form the cycle. * @param event - A `keydown` event; anything but `Tab` is left alone. * * @internal Not part of the public API; import it inside the package only. */ export declare function wrapTabFocus(container: HTMLElement, event: KeyboardEvent): void;