import EventEmitter from 'eventemitter3'; import { AuthEvents } from './auth'; import { DeviceRegistrationEvents } from './deviceRegistration'; import { EmbeddedWalletEvents } from './embeddedWallet'; import { FundingEvents } from './funding'; import { MultiWalletInternalEvents } from './multiWallet'; import { OTPEvents } from './otp'; import { PasskeyEvents } from './passkey'; import { SocialEvents } from './social'; import { TokenBalancesEvents } from './tokenBalances'; import { UIEvents } from './ui'; import { UserEvents } from './user'; import { WalletEvents } from './wallets'; /** Maps internal event names to their listeners */ export type DynamicEvents = AuthEvents & DeviceRegistrationEvents & UIEvents & OTPEvents & WalletEvents & PasskeyEvents & SocialEvents & EmbeddedWalletEvents & MultiWalletInternalEvents & TokenBalancesEvents & UserEvents & FundingEvents; type PublicDynamicEvents = Pick; /** Which events are accessible by our clients */ export declare const externalEvents: ("authFailure" | "authInit" | "logout" | "mfaCompletionSuccess" | "mfaCompletionFailure" | "deviceRegistrationCompleted" | "deviceRegistrationCompletedInAnotherTab" | "authFlowOpen" | "authFlowClose" | "authFlowCancelled" | "walletTabSelected" | "emailVerificationResult" | "smsVerificationResult" | "walletAdded" | "walletRemoved" | "primaryWalletChanged" | "primaryWalletNetworkChanged" | "userWalletsChanged" | "walletConnectionFailed" | "walletConnectionQrCodeReady" | "walletReturnFromDeepLink" | "embeddedWalletCreated" | "embeddedWalletRevealCompleted" | "embeddedWalletRevealFailed" | "walletConnectedForFunding")[]; export declare const dynamicEvents: EventEmitter; export declare const publicDynamicEvents: EventEmitter; export type DynamicEventEmitter = typeof dynamicEvents; export {};