import Decimal from "decimal.js";
import { Provider, TransactionRequestLike } from "fuels";
import { Hex } from "viem";
import { ChainList } from "../../chains";
declare const simulate: (tx: TransactionRequestLike, address: string, provider: Provider, chainList: ChainList) => Promise<{
    amount: Decimal;
    gas: bigint;
    gasFee: Decimal;
    token: {
        type: string;
        contractAddress: Hex;
        decimals: number;
        logo?: string;
        name: string;
        symbol: string;
    };
} | null>;
declare const fixTx: (address: string, tx: TransactionRequestLike, provider: Provider) => Promise<TransactionRequestLike>;
declare const isFuelNativeTransfer: (tx: TransactionRequestLike) => boolean | undefined;
export { fixTx, isFuelNativeTransfer, simulate };
