import { AssetList, Chain } from '@chain-registry/types'; import { BaseWallet, EndpointOptions, SignerOptions } from '@interchain-kit/core'; import { WalletManagerStore } from '@interchain-kit/store'; import React, { ReactElement } from 'react'; import { WalletModalProps } from './modal'; type InterchainWalletProviderProps = { chains: Chain[]; assetLists: AssetList[]; wallets: BaseWallet[]; signerOptions?: SignerOptions; endpointOptions?: EndpointOptions; children: React.ReactNode; walletModal?: (props: WalletModalProps) => ReactElement; }; export declare const ChainProvider: ({ chains, assetLists, wallets, signerOptions, endpointOptions, children, walletModal: ProviderWalletModal, }: InterchainWalletProviderProps) => import("react/jsx-runtime").JSX.Element; export declare const useInterchainWalletContext: () => WalletManagerStore; export {};