import type { ChainData } from "@0xsquid/squid-types"; import { ChainType } from "@0xsquid/squid-types"; import { FullAddressData } from "../../core/types/wallet"; export declare const useMultiChainWallet: (chain: ChainData | undefined) => { changeNetworkIfNeeded: import("@tanstack/react-query").UseMutationResult; networkConnected: boolean; networkConnectedOnRightChain: boolean; connectedAddress: FullAddressData; connectedEvmChain: ChainData | undefined; evmAddress: string | undefined; isChainTypeConnected: (chainType: ChainType) => boolean; checkNetworkAndSwitch: () => Promise; wallet: ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain: true; supportedNetworks: import("../../core/types/wallet").NetworkConfig[]; } & { type: ChainType.EVM; connector: import("wagmi").Connector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain?: false | undefined; } & { type: ChainType.EVM; connector: import("wagmi").Connector; } & { type: ChainType.EVM; connector: import("wagmi").Connector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain: true; supportedNetworks: import("../../core/types/wallet").NetworkConfig[]; } & { type: ChainType.COSMOS; connector: import("../../core/types/cosmos").CosmosConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain?: false | undefined; } & { type: ChainType.COSMOS; connector: import("../../core/types/cosmos").CosmosConnector; } & { type: ChainType.COSMOS; connector: import("../../core/types/cosmos").CosmosConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain: true; supportedNetworks: import("../../core/types/wallet").NetworkConfig[]; } & { type: ChainType.SOLANA; connector: import("@solana/wallet-standard-wallet-adapter-base").StandardWalletAdapter; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain?: false | undefined; } & { type: ChainType.SOLANA; connector: import("@solana/wallet-standard-wallet-adapter-base").StandardWalletAdapter; } & { type: ChainType.SOLANA; connector: import("@solana/wallet-standard-wallet-adapter-base").StandardWalletAdapter; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain: true; supportedNetworks: import("../../core/types/wallet").NetworkConfig[]; } & { type: ChainType.BTC; connector: import("../../core/types/bitcoin").BitcoinConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain?: false | undefined; } & { type: ChainType.BTC; connector: import("../../core/types/bitcoin").BitcoinConnector; } & { type: ChainType.BTC; connector: import("../../core/types/bitcoin").BitcoinConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain: true; supportedNetworks: import("../../core/types/wallet").NetworkConfig[]; } & { type: ChainType.SUI; connector: import("../../core/types/sui").SuiConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain?: false | undefined; } & { type: ChainType.SUI; connector: import("../../core/types/sui").SuiConnector; } & { type: ChainType.SUI; connector: import("../../core/types/sui").SuiConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain: true; supportedNetworks: import("../../core/types/wallet").NetworkConfig[]; } & { type: ChainType.XRPL; connector: import("../../core/types/xrpl").XrplConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain?: false | undefined; } & { type: ChainType.XRPL; connector: import("../../core/types/xrpl").XrplConnector; } & { type: ChainType.XRPL; connector: import("../../core/types/xrpl").XrplConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain: true; supportedNetworks: import("../../core/types/wallet").NetworkConfig[]; } & { type: ChainType.STELLAR; connector: import("../../core/types/stellar").StellarConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain?: false | undefined; } & { type: ChainType.STELLAR; connector: import("../../core/types/stellar").StellarConnector; } & { type: ChainType.STELLAR; connector: import("../../core/types/stellar").StellarConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain: true; supportedNetworks: import("../../core/types/wallet").NetworkConfig[]; } & { type: ChainType.CANTON; connector: import("../../core/types/canton").CantonConnector; }) | ({ name: string; connectorId: import("../../core/types/wallet").ConnectorID; connectorName: string; icon: string | undefined; windowFlag: import("../../core/types/wallet").WindowWalletFlag; isMobile?: boolean | undefined; isQrWallet?: boolean | undefined; isInstalled?: (() => boolean) | undefined; skipInstallCheck?: boolean | undefined; rdns?: string | undefined; links?: import("../../core/types/wallet").WalletLinks | undefined; } & { isMultiChain?: false | undefined; } & { type: ChainType.CANTON; connector: import("../../core/types/canton").CantonConnector; } & { type: ChainType.CANTON; connector: import("../../core/types/canton").CantonConnector; }) | undefined; };