import { default as log } from 'loglevel'; import { PopupManager } from './PopupManager'; import { NotificationOptions, PopupId, PopupPosition, ToastOptions } from './PopupTypes'; declare const logger: log.Logger; export { logger as popupHookLogger }; export declare const containerId = "global-hook-neo-popup-manager-container"; export declare const repeatCheck: (getter: () => boolean, callback: () => void) => void; export declare const createContainer: (callback: () => void) => void, removePopupManagerContainer: () => void, getReady: () => boolean; export declare const createDivWithId: (id: string) => HTMLDivElement; export declare const toastInit: PopupManager["toast"]; export declare const notifyInit: PopupManager["notify"]; export declare const removeInit: PopupManager["remove"]; export declare const removeAllInit: PopupManager["removeAll"]; export declare const usePopup: (traceId?: string) => { mounted: boolean; managerRef: import('react').RefObject; toast: (options: ToastOptions) => { id: PopupId; position: PopupPosition; }; notify: (options: NotificationOptions) => { id: PopupId; position: PopupPosition; }; remove: (id: PopupId, position: PopupPosition) => void; removeAll: () => void; };