import { AmountConfig } from "@keplr-wallet/hooks"; import { IBCTransferHistory, UncommitedHistory } from "../../ibc-history"; import { IbcTransferCounterparty, IbcTransferSender } from "./types"; /** Use to perform a standard IBC transfer from `sender` to `counterparty`. Supports CW20 transfers (deposits). */ export declare function basicIbcTransfer( /** Where the tokens originate. */ sender: IbcTransferSender, /** Where the tokens should end up. */ counterparty: IbcTransferCounterparty, amountConfig: AmountConfig, /** Handle when the IBC trasfer successfully broadcast to relayers. */ onBroadcasted?: (event: Omit) => void, /** Handle IBC transfer events containing `send_packet` event type. */ onFulfill?: (event: Omit) => void, /** Initial tx failed. */ onFailure?: (txHash: string, code: number) => void): Promise;