import React, { ComponentType } from 'react'; import { WalletConfig } from '../service/types'; import ConnectedWallet from '../connected_wallets/ConnectedWallet'; declare type WalletContextValue = { supportedWallets: WalletConfig[]; setSupportedWallets: (wallet: WalletConfig[]) => void; connectedWallet?: ConnectedWallet; setConnectedWallet: (connectedWallet: ConnectedWallet) => void; disconnect: () => void; }; declare const WalletContext: React.Context; declare const WalletContextProvider: React.FC; declare function withWalletContext(Component: ComponentType): (props: T) => JSX.Element; export { WalletContext, WalletContextProvider, withWalletContext };