import { ChainData, Token } from "@0xsquid/squid-types"; interface UseEstimateSendReturnType { /** * Estimated gas for the transaction */ estimatedGas: bigint | undefined; isLoading: boolean; /** * Whether the gas token balance is enough to pay for the network gas fees */ isGasBalanceEnough: boolean; /** * Whether the balance of the selected token is enough to send the requested `amount`. */ isBalanceEnough: boolean; /** * The safe amount the user can send to have enough balance to pay for the network gas fees */ minAmountValueWarnMsg: string | undefined; /** * Whether the selected token pays the network fee */ tokenPaysGasFees: boolean; /** * The balance of the gas token needed * including source amount if the source token is the gas token */ gasBalanceNeeded: string | undefined; } export declare function useEstimateSendTransaction({ chain, token, amount, balance, from, }: { chain: ChainData | undefined; token: Token | undefined; amount: string | undefined; balance: string | undefined; from: string | undefined; }): UseEstimateSendReturnType; export {};