import { AddOriginKeyRequest, AddOriginKeyResponse, SendTransactionResponse, SimulateContractExecutionResponse } from "./types"; import Archethic from ".."; import TransactionBuilder from "../transaction_builder"; import { TransactionFee } from "../types"; export declare class NodeRPCClient { private client; private core; constructor(archethic: Archethic); callFunction(contractAddress: string, functionName: string, args: any[]): Promise; getTransactionFee(tx: TransactionBuilder): Promise; sendTransaction(tx: TransactionBuilder): Promise; addOriginKey(origin: AddOriginKeyRequest): Promise; simulateContractExecution(tx: TransactionBuilder): Promise; handleRequest(jsonRPCRequest: any): Promise; }