import { BalancePayload, CreateWalletPayload, GenerateWalletFromMnemonicPayload, GetAddressFromPrivateKeyPayload, GetTransactionPayload, IGetTokenInfoPayload, IResponse, ISmartContractCallPayload, TransferPayload } from '../utils/types';
declare const _default: {
    getBalance: ({ rpcUrl, tokenAddress, address, }: BalancePayload) => Promise<IResponse>;
    createWallet: ({ derivationPath }: CreateWalletPayload) => IResponse;
    getAddressFromPrivateKey: ({ privateKey, }: GetAddressFromPrivateKeyPayload) => IResponse;
    generateWalletFromMnemonic: ({ mnemonic, derivationPath, }: GenerateWalletFromMnemonicPayload) => IResponse;
    transfer: ({ privateKey, tokenAddress, rpcUrl, recipientAddress, amount, feeLimit, }: TransferPayload) => Promise<IResponse>;
    getTransaction: ({ hash, rpcUrl }: GetTransactionPayload) => Promise<IResponse>;
    getTokenInfo: ({ address, rpcUrl, apiKey, }: IGetTokenInfoPayload) => Promise<IResponse>;
    smartContractCall: ({ rpcUrl, contractAddress, privateKey, method, params, methodType, feeLimit, contractAbi, }: ISmartContractCallPayload) => Promise<IResponse>;
};
export default _default;
