import { AmountConfig, ISenderConfig } from "../tx"; import { ChainGetter, IQueriesStore } from "@keplr-wallet/stores"; import { AppCurrency } from "@keplr-wallet/types"; import { IIBCChannelConfig } from "./types"; export declare class IBCAmountConfig extends AmountConfig { protected readonly channelConfig: IIBCChannelConfig; protected isIBCTransfer: boolean; constructor(chainGetter: ChainGetter, queriesStore: IQueriesStore, initialChainId: string, senderConfig: ISenderConfig, channelConfig: IIBCChannelConfig, disableSubFeeFromFaction: boolean, isIBCTransfer: boolean); canUseCurrency(currency: AppCurrency): boolean; setIsIBCTransfer(isIBCTransfer: boolean): void; } export declare const useIBCAmountConfig: (chainGetter: ChainGetter, queriesStore: IQueriesStore, chainId: string, senderConfig: ISenderConfig, channelConfig: IIBCChannelConfig, disableSubFeeFromFaction: boolean, isIBCTransfer: boolean) => IBCAmountConfig;