import { EIP1193EventMap, EIP1193Provider, AirProviderParameters } from "./common/provider/types"; import { AirLoginResult, AirWalletInitializedResult } from "./interfaces"; declare class AirWalletProvider implements EIP1193Provider { #private; constructor({ ensureWallet, isWalletInitialized, getLoginResult, }: { isWalletInitialized: () => boolean; ensureWallet: (option?: { skipWalletLogin: boolean; }) => Promise; getLoginResult: () => AirLoginResult; }); request(request: AirProviderParameters): Promise; on(eventName: T, listener: EIP1193EventMap[T]): void; removeListener(eventName: T, listener: EIP1193EventMap[T]): void; removeAllListeners(): void; startEventMessageListening: (walletIframe: HTMLIFrameElement) => Promise; } export default AirWalletProvider;