import { DiscoveryAccount, DiscoverContinueCallback, DiscoveryOptions, KeyLookupCallback, WalletProvider, MakeWalletProviderFn, WalletAccessContext, Wallet } from '@aikon/eos-transit/lib'; import { ChainAccount, ChainNetwork, ExternalWalletType } from '../common/models'; import { WalletProviderAttributes } from '../wallets/models'; export declare type TransitDiscoveryAccount = DiscoveryAccount; export declare type TransitDiscoverContinueCallback = DiscoverContinueCallback; export declare type TransitDiscoverKeyLookupCallback = KeyLookupCallback; export declare type TransitDiscoveryOptions = DiscoveryOptions; export declare type TransitWalletProviderFactory = MakeWalletProviderFn; export declare type TransitWalletProvider = WalletProvider; export declare type TransitWalletAccessContext = WalletAccessContext; export declare type TransitWallet = Wallet; export declare type TransitProviderAttributes = WalletProviderAttributes & { discoveryKeyLookupFunc?: TransitDiscoverKeyLookupCallback; }; export declare type TransitDiscoveryData = { keyToAccountMap: DiscoveryAccount[]; keys?: { index: number; key: string; note?: string; }[]; }; export declare type TransitAccountInfo = any; export declare type ConnectToTransitProviderParams = { chainAccount?: ChainAccount; chainNetwork?: ChainNetwork; walletType: ExternalWalletType; }; export declare type SetupTransitWalletParams = { chainNetwork?: ChainNetwork; walletType: ExternalWalletType; };