import { AccountOnNetwork, GuardianData } from "./accounts"; import { ContractQueryResponse } from "./contractQueryResponse"; import { IAddress, IContractQuery, INetworkProvider, IPagination, ITransaction, ITransactionNext } from "./interface"; import { NetworkConfig } from "./networkConfig"; import { NetworkGeneralStatistics } from "./networkGeneralStatistics"; import { NetworkProviderConfig } from "./networkProviderConfig"; import { NetworkStake } from "./networkStake"; import { NetworkStatus } from "./networkStatus"; import { PairOnNetwork } from "./pairs"; import { DefinitionOfFungibleTokenOnNetwork, DefinitionOfTokenCollectionOnNetwork } from "./tokenDefinitions"; import { FungibleTokenOfAccountOnNetwork, NonFungibleTokenOfAccountOnNetwork } from "./tokens"; import { TransactionOnNetwork } from "./transactions"; import { TransactionStatus } from "./transactionStatus"; export declare class ApiNetworkProvider implements INetworkProvider { private url; private config; private backingProxyNetworkProvider; private userAgentPrefix; constructor(url: string, config?: NetworkProviderConfig); private getProxyConfig; getNetworkConfig(): Promise; getNetworkStatus(): Promise; getNetworkStakeStatistics(): Promise; getNetworkGeneralStatistics(): Promise; getAccount(address: IAddress): Promise; getGuardianData(address: IAddress): Promise; getFungibleTokensOfAccount(address: IAddress, pagination?: IPagination): Promise; getNonFungibleTokensOfAccount(address: IAddress, pagination?: IPagination): Promise; getFungibleTokenOfAccount(address: IAddress, tokenIdentifier: string): Promise; getNonFungibleTokenOfAccount(address: IAddress, collection: string, nonce: number): Promise; getMexPairs(pagination?: IPagination): Promise; getTransaction(txHash: string): Promise; getTransactionStatus(txHash: string): Promise; sendTransaction(tx: ITransaction | ITransactionNext): Promise; sendTransactions(txs: (ITransaction | ITransactionNext)[]): Promise; simulateTransaction(tx: ITransaction | ITransactionNext): Promise; queryContract(query: IContractQuery): Promise; getDefinitionOfFungibleToken(tokenIdentifier: string): Promise; getDefinitionOfTokenCollection(collection: string): Promise; getNonFungibleToken(collection: string, nonce: number): Promise; doGetGeneric(resourceUrl: string): Promise; doPostGeneric(resourceUrl: string, payload: any): Promise; private buildPaginationParams; private doGet; private doPost; private handleApiError; }