import { ChainGetter, IQueriesStore } from "@keplr-wallet/stores"; /** * useIBCTransferConfig returns the configs for IBC transfer. * The recipient config's chain id should be the destination chain id for IBC. * But, actually, the recipient config's chain id would be set as the sending chain id if the channel not set. * So, you should remember that the recipient config's chain id is equal to the sending chain id, if channel not set. * @param chainGetter * @param queriesStore * @param accountStore * @param chainId * @param sender * @param options */ export declare const useIBCTransferConfig: (chainGetter: ChainGetter, queriesStore: IQueriesStore, chainId: string, sender: string, initialGas: number, disableSubFeeFromFaction: boolean, options?: { allowHexAddressToBech32Address?: boolean | undefined; icns?: { chainId: string; resolverContractAddress: string; } | undefined; }) => { amountConfig: import("./amount").IBCAmountConfig; memoConfig: import("../tx").MemoConfig; gasConfig: import("../tx").GasConfig; feeConfig: import("../tx").FeeConfig; recipientConfig: import("./reciepient").IBCRecipientConfig; channelConfig: import("./channel").IBCChannelConfig; senderConfig: import("../tx").SenderConfig; }; export declare const useSendMixedIBCTransferConfig: (chainGetter: ChainGetter, queriesStore: IQueriesStore, chainId: string, sender: string, initialGas: number, disableSubFeeFromFaction: boolean, isIBCTransfer: boolean, options?: { allowHexAddressToBech32Address?: boolean | undefined; allowHexAddressOnly?: boolean | undefined; icns?: { chainId: string; resolverContractAddress: string; } | undefined; ens?: { chainId: string; } | undefined; computeTerraClassicTax?: boolean | undefined; }) => { amountConfig: import("./amount").IBCAmountConfig; memoConfig: import("../tx").MemoConfig; gasConfig: import("../tx").GasConfig; feeConfig: import("../tx").FeeConfig; recipientConfig: import("./reciepient").IBCRecipientConfig; channelConfig: import("./channel").IBCChannelConfig; senderConfig: import("../tx").SenderConfig; };