export interface IUserProfile { email: string; ethAddress: string; ethWalletName: string; flowWalletName: string; bscWalletName: string; flowAddress: string; bscAddress: string; registerTime: number; userId: string; username?: string; usernameUpdateSecond?: number; } export declare class MWLoginService { getUserProfile(): Promise<{ userId?: string; email?: string; username?: string; ethereumAddress?: string; flowAddress?: string; bnbAddress?: string; nervosAddress?: string; skaleAddress?: string; b2Address?: string; baseAddress?: string; tonAddress?: string; suiAddress?: string; opbnbAddress?: string; soneiumAddress?: string; mantleAddress?: string; bitcoinAddressP2wpkh?: string; bitcoinAddressP2sh?: string; bitcoinAddressP2pkh?: string; bitcoinAddressP2Tr?: string; twitterId?: string; twitterUsername?: string; discordId?: string; discordUsername?: string; telegramId?: string; telegramUsername?: string; avatar?: string; hasPassword?: boolean; createdAt?: string; authAgentWhiteList?: boolean; } | undefined>; isRegistered(address: string, chainType: string): Promise; linkEthereum(address: string, message: string, signature: string): Promise; } export declare const mwLoginService: MWLoginService;