import { AirWindowMessage } from "./common/air/messaging/window"; import { TokenSymbol } from "./common/types"; import { MessageServiceBase } from "./common/air/messaging/messageServiceBase"; import { AirClaimIdRequestMessage, AirInitializationRequestMessage, AirWalletMessage, AirWalletUpdateSessionConfigRequestMessage } from "./common/air/messaging/wallet"; export declare class WalletMessageService extends MessageServiceBase { #private; static create(): WalletMessageService; open(walletIframe: HTMLIFrameElement): Promise; sendDeploySmartAccountRequest(): Promise; sendIsSmartAccountDeployedRequest(): Promise; logout(): Promise; sendInitializationRequest(payload: AirInitializationRequestMessage["payload"]): Promise; onInitialized(): Promise; sendUpdateSessionConfigRequest(payload?: AirWalletUpdateSessionConfigRequestMessage["payload"]): Promise; sendLoginRequest(): Promise; sendSetupMfaRequest(): Promise; sendOpenWindowSuccessResponse(windowId: string, port: MessagePort): Promise; sendOpenWindowErrorResponse(windowId: string, error: Error): Promise; sendOpenWindowRetryRequest(windowId: string): Promise; sendWindowClosed(windowId: string): Promise; sendClaimIdRequest(payload: AirClaimIdRequestMessage["payload"]): Promise; sendShowSwapUIRequest(payload?: { initialFromToken?: TokenSymbol; initialToToken?: TokenSymbol; fallbackFromToken?: TokenSymbol; defaultSlippage?: number; }): Promise; sendShowOnRampUIRequest(payload: { displayCurrencyCode: string; targetCurrencyCode?: string; }): Promise; sendShowTransferUIRequest(payload?: { tokenSymbol?: string; chainId?: number; recipientAddress?: string; amount?: string; }): Promise; sendShowReceiveUIRequest(): Promise; }