import { ContractService } from '../contractService/contractsService'; import { ArianeeHttpClient } from '../../../libs/arianeeHttpClient/arianeeHttpClient'; import { ConfigurationService } from '../configurationService/configurationService'; import { ArianeeTokenId } from '../../../../models'; import { WalletService } from '../walletService/walletService'; import { ArianeeAccessTokenCreatorService } from '../ArianeeAccessToken/arianeeAccessTokenCreatorService'; import { GetPastEventService } from '../getPastEventService/getPastEventService'; import { Web3Service } from '../web3Service/web3Service'; export declare class ArianeeBlockchainProxyService { private contractService; private arianeeHttpClient; private configurationService; private walletService; private arianeeAccessTokenCreatorService; private getPastEvent; private web3Service; constructor(contractService: ContractService, arianeeHttpClient: ArianeeHttpClient, configurationService: ConfigurationService, walletService: WalletService, arianeeAccessTokenCreatorService: ArianeeAccessTokenCreatorService, getPastEvent: GetPastEventService, web3Service: Web3Service); /** * Get uri of validated address * @param address */ getAddressURI: (address: string) => Promise; getAllMyMessageIds: () => Promise; /** * Return all tokenIds from proxy or blockchain depending on configuration */ getAllMyCertificateIds: () => Promise; /** * Get owner of a token for current network from blockchain or proxy depending on configuration * If no owner (meaning nft is not minted) it throws * @param tokenId */ ownerOf: (tokenId: string | number) => Promise; }