import type { RpcResponse, RpcResponseEnded } from '../response'; import type { AcceptTransactionRequest, AcceptTransactionResponse, AddPeerRequest, AddPeerResponse, AddSignatureRequest, AddSignatureResponse, AddTransactionRequest, AddTransactionResponse, AggregateSignatureSharesRequest, AggregateSignatureSharesResponse, BlockTemplateStreamRequest, BlockTemplateStreamResponse, BroadcastTransactionRequest, BroadcastTransactionResponse, BuildTransactionRequest, BuildTransactionResponse, BurnAssetRequest, BurnAssetResponse, CreateAccountRequest, CreateAccountResponse, CreateParticipantRequest, CreateParticipantResponse, CreateSignatureShareRequest, CreateSignatureShareResponse, CreateSigningCommitmentRequest, CreateSigningCommitmentResponse, CreateSigningPackageRequest, CreateSigningPackageResponse, CreateTransactionRequest, CreateTransactionResponse, CreateTrustedDealerKeyPackageRequest, CreateTrustedDealerKeyPackageResponse, DecryptWalletRequest, DecryptWalletResponse, DeleteTransactionRequest, DeleteTransactionResponse, DkgRound1Request, DkgRound1Response, DkgRound2Request, DkgRound2Response, DkgRound3Request, DkgRound3Response, EncryptWalletRequest, EncryptWalletResponse, EstimateFeeRateRequest, EstimateFeeRateResponse, EstimateFeeRatesRequest, EstimateFeeRatesResponse, ExportAccountRequest, ExportAccountResponse, ExportChainStreamRequest, ExportChainStreamResponse, FollowChainStreamRequest, FollowChainStreamResponse, GetAccountIdentitiesRequest, GetAccountIdentitiesResponse, GetAccountIdentityRequest, GetAccountIdentityResponse, GetAccountNotesStreamRequest, GetAccountNotesStreamResponse, GetAccountsRequest, GetAccountsResponse, GetAccountsStatusRequest, GetAccountsStatusResponse, GetAccountStatusRequest, GetAccountStatusResponse, GetAccountTransactionRequest, GetAccountTransactionResponse, GetAccountTransactionsRequest, GetAccountTransactionsResponse, GetAssetRequest, GetAssetResponse, GetAssetsRequest, GetAssetsResponse, GetBalanceRequest, GetBalanceResponse, GetBalancesRequest, GetBalancesResponse, GetBannedPeersRequest, GetBannedPeersResponse, GetBlockRequest, GetBlockResponse, GetBlocksRequest, GetBlocksResponse, GetChainInfoRequest, GetChainInfoResponse, GetConfigRequest, GetConfigResponse, GetConsensusParametersRequest, GetConsensusParametersResponse, GetDefaultAccountRequest, GetDefaultAccountResponse, GetDifficultyRequest, GetDifficultyResponse, GetFundsRequest, GetFundsResponse, GetIdentitiesRequest, GetIdentitiesResponse, GetIdentityRequest, GetIdentityResponse, GetLogStreamResponse, GetMempoolStatusResponse, GetMempoolTransactionResponse, GetMempoolTransactionsRequest, GetNetworkHashPowerRequest, GetNetworkHashPowerResponse, GetNetworkInfoRequest, GetNetworkInfoResponse, GetNodeStatusRequest, GetNodeStatusResponse, GetNotesRequest, GetNotesResponse, GetNoteWitnessRequest, GetNoteWitnessResponse, GetPeerMessagesRequest, GetPeerMessagesResponse, GetPeerRequest, GetPeerResponse, GetPeersRequest, GetPeersResponse, GetPublicKeyRequest, GetPublicKeyResponse, GetRpcStatusRequest, GetRpcStatusResponse, GetTransactionNotesRequest, GetTransactionNotesResponse, GetTransactionRequest, GetTransactionResponse, GetTransactionStreamRequest, GetTransactionStreamResponse, GetUnsignedTransactionNotesRequest, GetUnsignedTransactionNotesResponse, GetWalletAssetRequest, GetWalletAssetResponse, GetWorkersStatusRequest, GetWorkersStatusResponse, ImportAccountRequest, ImportParticipantRequest, ImportParticipantResponse, ImportResponse, IsValidPublicAddressRequest, IsValidPublicAddressResponse, LockWalletRequest, LockWalletResponse, MintAssetRequest, MintAssetResponse, OnGossipRequest, OnGossipResponse, OnReorganizeChainRequest, OnReorganizeChainResponse, OnTransactionGossipRequest, OnTransactionGossipResponse, PostTransactionRequest, PostTransactionResponse, RemoveAccountRequest, RemoveAccountResponse, RenameAccountRequest, RenameAccountResponse, RescanRequest, RescanResponse, ResetAccountRequest, ResetAccountResponse, SendTransactionRequest, SendTransactionResponse, SetAccountHeadRequest, SetAccountHeadResponse, SetConfigRequest, SetConfigResponse, SetScanningRequest, SetScanningResponse, SignTransactionRequest, SignTransactionResponse, StopNodeResponse, SubmitBlockRequest, SubmitBlockResponse, UnlockWalletRequest, UnlockWalletResponse, UnsetConfigRequest, UnsetConfigResponse, UploadConfigRequest, UploadConfigResponse, UseAccountRequest, UseAccountResponse } from '../routes'; export declare abstract class RpcClient { abstract close(): void; abstract request(route: string, data?: unknown, options?: { timeoutMs?: number | null; }): RpcResponse; node: { getStatus: (params?: GetNodeStatusRequest) => Promise>; getStatusStream: () => RpcResponse; stopNode: () => Promise>; getLogStream: () => RpcResponse; }; wallet: { multisig: { aggregateSignatureShares: (params: AggregateSignatureSharesRequest) => Promise>; createTrustedDealerKeyPackage: (params: CreateTrustedDealerKeyPackageRequest) => Promise>; createSigningPackage: (params: CreateSigningPackageRequest) => Promise>; createSigningCommitment: (params: CreateSigningCommitmentRequest) => Promise>; createSignatureShare: (params: CreateSignatureShareRequest) => Promise>; createParticipant: (params: CreateParticipantRequest) => Promise>; importParticipant: (params: ImportParticipantRequest) => Promise>; getIdentity: (params: GetIdentityRequest) => Promise>; getIdentities: (params?: GetIdentitiesRequest) => Promise>; getAccountIdentities: (params: GetAccountIdentitiesRequest) => Promise>; getAccountIdentity: (params: GetAccountIdentityRequest) => Promise>; dkg: { round1: (params: DkgRound1Request) => Promise>; round2: (params: DkgRound2Request) => Promise>; round3: (params: DkgRound3Request) => Promise>; }; }; setAccountHead: (params: SetAccountHeadRequest) => Promise>; getAccounts: (params?: GetAccountsRequest) => Promise>; getDefaultAccount: (params?: GetDefaultAccountRequest) => Promise>; createAccount: (params: CreateAccountRequest) => Promise>; useAccount: (params: UseAccountRequest) => Promise>; renameAccount: (params: RenameAccountRequest) => Promise>; removeAccount: (params: RemoveAccountRequest) => Promise>; resetAccount: (params: ResetAccountRequest) => Promise>; getAccountBalances: (params: GetBalancesRequest) => Promise>; getAccountBalance: (params?: GetBalanceRequest) => Promise>; rescan: (params?: RescanRequest) => RpcResponse; exportAccount: (params: ExportAccountRequest) => Promise>; importAccount: (params: ImportAccountRequest) => Promise>; getAccountPublicKey: (params?: GetPublicKeyRequest) => Promise>; getAccountNotesStream: (params?: GetAccountNotesStreamRequest) => RpcResponse; getAccountStatus: (params: GetAccountStatusRequest) => Promise>; getAccountsStatus: (params?: GetAccountsStatusRequest) => Promise>; getAccountTransaction: (params: GetAccountTransactionRequest) => Promise>; getAccountTransactionsStream: (params: GetAccountTransactionsRequest) => RpcResponse; getTransactionNotes: (params: GetTransactionNotesRequest) => Promise>; getUnsignedTransactionNotes: (params: GetUnsignedTransactionNotesRequest) => Promise>; getNotes: (params: GetNotesRequest) => Promise>; getAsset: (params: GetWalletAssetRequest) => Promise>; mintAsset: (params: MintAssetRequest) => Promise>; burnAsset: (params: BurnAssetRequest) => Promise>; sendTransaction: (params: SendTransactionRequest) => Promise>; getAssets: (params: GetAssetsRequest) => RpcResponse; postTransaction: (params: PostTransactionRequest) => Promise>; addTransaction: (params: AddTransactionRequest) => Promise>; addSignature: (params: AddSignatureRequest) => Promise>; createTransaction: (params: CreateTransactionRequest) => Promise>; signTransaction: (params: SignTransactionRequest) => Promise>; deleteTransaction: (params: DeleteTransactionRequest) => Promise>; estimateFeeRates: (params?: EstimateFeeRatesRequest) => Promise>; getNodeStatus: (params?: GetNodeStatusRequest) => Promise>; getNodeStatusStream: () => RpcResponse; buildTransaction: (params: BuildTransactionRequest) => Promise>; setScanning: (params: SetScanningRequest) => Promise>; encrypt: (params: EncryptWalletRequest) => Promise>; decrypt: (params: DecryptWalletRequest) => Promise>; unlock: (params: UnlockWalletRequest) => Promise>; lock: (params?: LockWalletRequest) => Promise>; }; mempool: { acceptTransaction: (params: AcceptTransactionRequest) => Promise>; getMempoolTransactionsStream: (params: GetMempoolTransactionsRequest) => RpcResponse; getMempoolStatus: () => Promise>; getMempoolStatusStream: () => RpcResponse; }; peer: { addPeer: (params: AddPeerRequest) => Promise>; getBannedPeers: (params?: GetBannedPeersRequest) => Promise>; getBannedPeersStream: (params?: GetBannedPeersRequest) => RpcResponse; getPeers: (params?: GetPeersRequest) => Promise>; getPeersStream: (params?: GetPeersRequest) => RpcResponse; getPeer: (params: GetPeerRequest) => Promise>; getPeerStream: (params: GetPeerRequest) => RpcResponse; getPeerMessages: (params: GetPeerMessagesRequest) => Promise>; getPeerMessagesStream: (params: GetPeerMessagesRequest) => RpcResponse; }; worker: { getWorkersStatus: (params?: GetWorkersStatusRequest) => Promise>; getWorkersStatusStream: (params?: GetWorkersStatusRequest) => RpcResponse; }; rpc: { getRpcStatus: (params?: GetRpcStatusRequest) => Promise>; getRpcStatusStream: (params?: GetRpcStatusRequest) => RpcResponse; }; event: { onGossipStream: (params?: OnGossipRequest) => RpcResponse; onReorganizeChainStream: (params?: OnReorganizeChainRequest) => RpcResponse; onTransactionGossipStream: (params?: OnTransactionGossipRequest) => RpcResponse; }; miner: { blockTemplateStream: (params?: BlockTemplateStreamRequest) => RpcResponse; submitBlock: (params: SubmitBlockRequest) => Promise>; }; faucet: { getFunds: (params: GetFundsRequest) => Promise>; }; chain: { estimateFeeRates: (params?: EstimateFeeRatesRequest) => Promise>; estimateFeeRate: (params?: EstimateFeeRateRequest) => Promise>; getChainInfo: (params?: GetChainInfoRequest) => Promise>; exportChainStream: (params?: ExportChainStreamRequest) => RpcResponse; followChainStream: (params?: FollowChainStreamRequest) => RpcResponse; getBlock: (params: GetBlockRequest) => Promise>; getBlocks: (params: GetBlocksRequest) => Promise>; getDifficulty: (params?: GetDifficultyRequest) => Promise>; getNoteWitness: (params: GetNoteWitnessRequest) => Promise>; getNetworkHashPower: (params?: GetNetworkHashPowerRequest) => Promise>; getTransactionStream: (params: GetTransactionStreamRequest) => RpcResponse; getTransaction: (params: GetTransactionRequest) => Promise>; getConsensusParameters: (params?: GetConsensusParametersRequest) => Promise>; getAsset: (params: GetAssetRequest) => Promise>; getNetworkInfo: (params?: GetNetworkInfoRequest) => Promise>; isValidPublicAddress: (params: IsValidPublicAddressRequest) => Promise>; broadcastTransaction: (params: BroadcastTransactionRequest) => Promise>; }; config: { getConfig: (params?: GetConfigRequest) => Promise>; setConfig: (params: SetConfigRequest) => Promise>; unsetConfig: (params: UnsetConfigRequest) => Promise>; uploadConfig: (params: UploadConfigRequest) => Promise>; }; } //# sourceMappingURL=client.d.ts.map