export declare const IS_FOCUSABLE_QUERY: string; export declare function getFocusableElements(elements: HTMLElement[], properties?: { filter?: (el: HTMLElement) => boolean; findFirstFocusable?: boolean; includeInvisibleElements?: boolean; }): HTMLElement[]; export declare function getFirstFocusableElement(elements: HTMLElement[], filter?: (el: HTMLElement) => boolean): HTMLElement | null; export declare class SbbFocusHandler { private _controller; /** * @param element in which the focus should be trapped. * @param options options object. * @param options.filter filter function which is applied during searching for focusable element. If an element is filtered, also child elements are filtered. * @param options.postFilter filter function which is applied after collecting focusable elements. */ trap(element: HTMLElement, options?: { filter?: (el: HTMLElement) => boolean; postFilter?: (el: HTMLElement) => boolean; }): void; disconnect(): void; } //# sourceMappingURL=focus.d.ts.map