/// <reference types="node" />
/// <reference types="node" />
import { AccountLike } from "@ledgerhq/types-live";
import { BigNumber } from "bignumber.js";
export declare enum Methods {
    Transfer = 0,
    ERC20Transfer = 1,
    InvokeEVM = 3844450837
}
export declare enum AccountType {
    Account = "Account",
    TokenAccount = "TokenAccount"
}
export declare enum BotScenario {
    DEFAULT = "default",
    ETH_RECIPIENT = "eth-recipient",
    F4_RECIPIENT = "f4-recipient",
    TOKEN_TRANSFER = "token-transfer"
}
export declare const isValidHex: (msg: string) => boolean;
export declare const isValidBase64: (msg: string) => boolean;
export declare const methodToString: (method: number) => string;
export declare const getBufferFromString: (message: string) => Buffer;
export declare const calculateEstimatedFees: (gasFeeCap: BigNumber, gasLimit: BigNumber) => BigNumber;
export declare function getAccountUnit(account: AccountLike): import("@ledgerhq/types-cryptoassets").Unit;
export declare const expectedToFieldForTokenTransfer: (recipient: string) => string;
//# sourceMappingURL=utils.d.ts.map