import { Account, ApiClientOptions, Bridge, Connector, Contract, LoadBalancer, LogsResponse, Network, NetworkStats, Node, Oracle, PaginatedResponse, TokenContract, Transaction, Wallet } from '@provide/types'; export declare class NChain { private static readonly DEFAULT_HOST; private readonly client; constructor(token: string, scheme?: string, host?: string, path?: string, options?: ApiClientOptions); static clientFactory(token: string, scheme?: string, host?: string, path?: string, options?: ApiClientOptions): NChain; fetchAccounts(params?: object): Promise>; fetchAccountDetails(accountId: string): Promise; fetchAccountBalance(accountId: string, tokenId: string): Promise; createAccount(params: object): Promise; fetchBridges(params?: object): Promise>; fetchBridgeDetails(bridgeId: string): Promise; createBridge(params: object): Promise; fetchConnectors(params?: object): Promise>; fetchConnectorDetails(connectorId: string, params?: object): Promise; fetchConnectorLoadBalancers(connectorId: string, params?: object): Promise>; fetchConnectorNodes(connectorId: string, params?: object): Promise>; createConnector(params: object): Promise; deleteConnector(connectorId: string): Promise; authorizeConnectorSubscription(connectorId: string, params: object): Promise; authorizeContractSubscription(contractId: string, params: object): Promise; createConnectedEntity(connectorId: string, params: object): Promise; fetchConnectedEntities(connectorId: string, params: object): Promise; fetchConnectedEntityDetails(connectorId: string, entityId: string, params?: object): Promise; updateConnectedEntity(connectorId: string, entityId: string, params: object): Promise; deleteConnectedEntity(connectorId: string, entityId: string): Promise; fetchContracts(params?: object): Promise>; fetchContractDetails(contractId: string): Promise; createContract(params: object): Promise; executeContract(contractId: string, params: object): Promise; fetchNetworks(params?: object): Promise; createNetwork(params: object): Promise; updateNetwork(networkId: string, params: object): Promise; fetchNetworkDetails(networkId: string): Promise; fetchNetworkAccounts(networkId: string, params: object): Promise>; fetchNetworkBlocks(networkId: string, params: object): Promise; fetchNetworkBridges(networkId: string, params: object): Promise>; fetchNetworkConnectors(networkId: string, params: object): Promise; fetchNetworkContracts(networkId: string, params: object): Promise>; fetchNetworkContractDetails(networkId: string, contractId: string): Promise; fetchNetworkOracles(networkId: string, params: object): Promise>; fetchNetworkTokenContracts(networkId: string, params: object): Promise>; fetchNetworkTransactions(networkId: string, params: object): Promise>; fetchNetworkTransactionDetails(networkId: string, transactionId: string): Promise; fetchNetworkStatus(networkId: string): Promise; fetchNetworkNodes(networkId: string, params?: object): Promise>; createNetworkNode(networkId: string, params: object): Promise; fetchNetworkNodeDetails(networkId: string, nodeId: string): Promise; fetchNetworkNodeLogs(networkId: string, nodeId: string, params?: object): Promise; deleteNetworkNode(networkId: string, nodeId: string): Promise; fetchOracles(params?: object): Promise>; fetchOracleDetails(oracleId: string): Promise; createOracle(params: object): Promise; fetchTokenContracts(params?: object): Promise>; fetchTokenContractDetails(tokenId: string): Promise; createTokenContract(params: object): Promise; createTransaction(params: object): Promise; fetchTransactions(params?: object): Promise>; fetchTransactionDetails(transactionId: string): Promise; fetchWallets(params?: object): Promise>; fetchWalletAccounts(walletId: string): Promise>; fetchWalletDetails(walletId: string): Promise; createWallet(params: object): Promise; } export declare const nchainClientFactory: (token: string, scheme?: string | undefined, host?: string | undefined, path?: string | undefined, options?: ApiClientOptions | undefined) => NChain; //# sourceMappingURL=nchain.d.ts.map