interface ModalPopup { openModal(): void; closeModal(): void; destroyModal(): void; createModal(): Promise<{ isNew: boolean; window: Window; }>; isOpen: boolean; contentWindow?: Window; } declare function createWalletPopup(_url: string): Promise<{ popup: ModalPopup; isNew: boolean; }>; export { type ModalPopup, createWalletPopup };