import { MvxUnlockPanel } from '../../lib/sdkDappUi'; import { IProviderBase, ProviderType } from '../../providers/types/providerFactory.types'; import { UnlockPanelEventsEnum, UnlockPanelManagerInitParamsType } from './UnlockPanelManager.types'; import { SidePanelBaseManager } from '../internal/SidePanelBaseManager'; interface IUnlockPanelManagerData { providers: IProviderBase[] | null; walletAddress: string | null; } export declare class UnlockPanelManager extends SidePanelBaseManager { protected initialData: IUnlockPanelManagerData; private static instance; private static loginHandler; private static onClose; private static allowedProviders?; private static onCancelLogin?; private static token?; constructor(); static getInstance(): UnlockPanelManager; static init(params: UnlockPanelManagerInitParamsType): UnlockPanelManager; openUnlockPanel: () => Promise; selectProvider: (providerType: ProviderType) => void; protected setupEventListeners: () => Promise; private readonly handleCloseUI; private readonly handleLogin; private readonly handleCancelLogin; } export {};