import type { Provider as SolWallet } from "@coral-xyz/anchor"; import { Account as NearAccount } from "@near-js/accounts"; import type { WalletSelector } from "@near-wallet-selector/core"; import { Wallet as EthWallet } from "ethers"; import { type InitTransferEvent, type OmniTransferMessage } from "./types/index.js"; export declare function isSolWallet(wallet: SolWallet | WalletSelector): wallet is SolWallet; export declare function isWalletSelector(wallet: SolWallet | WalletSelector): wallet is WalletSelector; /** * Validates and executes a cross-chain token transfer * @param wallet The wallet to use for the transfer * @param transfer The transfer details * @returns Promise resolving to transaction hash or InitTransferEvent * @throws If the transfer amount would be invalid after decimal normalization */ export declare function omniTransfer(wallet: EthWallet | NearAccount | WalletSelector | SolWallet, transfer: OmniTransferMessage): Promise; //# sourceMappingURL=client.d.ts.map