import { BalancePayload, GetEncryptedJsonFromPrivateKey, GetTransactionPayload, GetWalletFromEncryptedjsonPayload, TransferPayload, IGetTokenInfoPayload, ISmartContractCallPayload } from '../utils/types';
declare const _default: {
    getBalance: ({ rpcUrl, tokenAddress, address, }: BalancePayload) => Promise<import("../utils/types").IResponse>;
    createWallet: (derivationPath?: string | undefined) => import("../utils/types").IResponse;
    getAddressFromPrivateKey: (privateKey: string) => import("../utils/types").IResponse;
    generateWalletFromMnemonic: (mnemonic: string, derivationPath?: string | undefined) => import("../utils/types").IResponse;
    transfer: ({ privateKey, tokenAddress, rpcUrl, ...args }: TransferPayload) => Promise<import("../utils/types").IResponse>;
    getTransaction: ({ hash, rpcUrl }: GetTransactionPayload) => Promise<import("../utils/types").IResponse>;
    getEncryptedJsonFromPrivateKey: (args: GetEncryptedJsonFromPrivateKey) => Promise<import("../utils/types").IResponse>;
    getWalletFromEncryptedJson: (args: GetWalletFromEncryptedjsonPayload) => Promise<import("../utils/types").IResponse>;
    getTokenInfo: ({ address, rpcUrl }: IGetTokenInfoPayload) => Promise<import("../utils/types").IResponse | undefined>;
    smartContractCall: (args: ISmartContractCallPayload) => Promise<import("../utils/types").IResponse>;
};
export default _default;
