type PopupWrapperInfo = { id: string; escKeydownHandler: (e: KeyboardEvent) => void; needPreventDocumentScroll: () => boolean; getZIndex: () => number; }; declare class PopupWrapperManager { private popups; sortedPopups: PopupWrapperInfo[]; private isListening; add(info: PopupWrapperInfo): void; remove(id: string): void; getTop(): PopupWrapperInfo | undefined; hasPreventScroll(): boolean; private findInsertIndex; private updateState; clearState(): void; } export declare const popupWrapperManager: PopupWrapperManager; export declare const cleanState: () => void; export declare const usePopupWrapperManager: (info: PopupWrapperInfo) => readonly [() => void, () => void]; export {};