import { type ChainVM, type RelayChain } from '@relayprotocol/relay-sdk'; import type { LinkedWallet } from '../types/index.js'; import type { RelayKitProviderProps } from '../providers/RelayKitProvider.js'; export declare const isWalletVmTypeCompatible: (walletVmType?: ChainVM, chainVmType?: ChainVM) => boolean; export declare const isChainVmTypeSupported: (chainVmType: ChainVM | undefined, supportedWalletVMs: Omit[]) => boolean; export declare const isValidAddress: (vmType?: ChainVM, address?: string, chainId?: number, connector?: string, connectorKeyOverrides?: RelayKitProviderProps['options']['vmConnectorKeyOverrides']) => boolean; export declare const addressWithFallback: (vmType?: ChainVM, address?: string, chainId?: number, connector?: string, connectorKeyOverrides?: Parameters['4']) => string; export declare function findSupportedWallet(chain: RelayChain, currentAddress: string | undefined, linkedWallets: LinkedWallet[], connectorKeyOverrides?: Parameters['4']): string | undefined; export declare function addressesEqual(vmType: ChainVM, a?: string, b?: string): boolean; //# sourceMappingURL=address.d.ts.map