import * as cnioDinogo from "cnio-dinogo"; import ConnectedWallet, { Chain, ChainChangedSubscriber, PaymentToken, PaymentTokenAndBalance, SendTransactionResult, Unsubscribe } from './ConnectedWallet'; import { CardanoTokenConfig, WalletConfig } from '../service/types'; import { Result } from '../utils/result'; export declare class CardanoToken extends PaymentToken { config: CardanoTokenConfig; constructor(displayName: string, config: CardanoTokenConfig); } /** * Currently the cardano wallet does not support listener for listening connect/disconnect event. */ export declare class ConnectedCardanoWallet extends ConnectedWallet { private connectedWallet; private stakeKey; constructor(connectedWallet: cnioDinogo.nioblockchain.cardano.wallet.model.CardanoWalletFullApi, config: WalletConfig); getConfig(): WalletConfig; getWalletSelectedChainId(): string | undefined; getSelectedChain(): Chain | undefined; enableUpdateChain(): boolean; subscribeChainChanged(subscriber: ChainChangedSubscriber): Unsubscribe | undefined; getTokenBalancesOfChain(chain: Chain): Promise>; getSupportedChains(): Chain[]; switchChain(chain: Chain): Promise>; sendTransaction(destinationAddress: string, amount: string, token: PaymentToken): Promise>; clear(): void; private setAccountAddress; private mapChain; private changeStakeKey; getStakeKey(): string; }