export declare class FocusManager { static subscribe(callback: (el: any) => void): () => void; static onFocusOut(el: any, callback: (el: any) => void): () => void; static oneFocusOut(el: any, callback: (el: any) => void): () => void; static nudge(): void; static focus(el: HTMLElement): void; static focusFirst(el: HTMLElement): HTMLElement | null; static focusFirstChild(el: HTMLElement): HTMLElement | null; static focusNext(el: HTMLElement): HTMLElement | undefined; static setInterval(interval: number): void; } export declare function oneFocusOut(component: any, el: any, callback: (focus: any) => void): void; export declare function offFocusOut(component: any): void; export declare function preventFocus(e: React.MouseEvent): void; export declare function preventFocusOnTouch(e: any, force?: boolean): void; export declare function unfocusElement(target?: Element | null, unfocusParentOverlay?: boolean): void; //# sourceMappingURL=FocusManager.d.ts.map