import { CoreNufiMessage } from '../dappCore/types.js'; import { Web3AuthProvider } from '../sdkCore/web3Auth/providers.js'; type SocialLoginInfo = { email: string | null; name: string | null; profileImage: string | null; typeOfLogin: Web3AuthProvider; } & Record; type SocialLoginInfoChangedMessage = CoreNufiMessage & { method: 'socialLoginInfoChanged'; data: SocialLoginInfo | null; }; type SocialLoginInfoListeners = { socialLoginInfoChanged?: (data: SocialLoginInfo | null) => unknown; }; declare const handleSocialLoginEvents: (e: MessageEvent) => void; declare const exposeSocialLoginInfo: () => SocialLoginInfo | null; declare const onSocialLoginInfoChanged: (cb: (data: SocialLoginInfo | null) => unknown) => SocialLoginInfo | null; export { type SocialLoginInfo, type SocialLoginInfoChangedMessage, type SocialLoginInfoListeners, exposeSocialLoginInfo, handleSocialLoginEvents, onSocialLoginInfoChanged };