import { ArianeeTokenId } from '../../../../models/ArianeeTokenId'; import { ExtendedBoolean } from '../../../../models/extendedBoolean'; import { BalanceService } from '../balanceService/balanceService'; import { CertificateUtilsService } from '../certificateUtilsService/certificateUtilsService'; import { ConfigurationService } from '../configurationService/configurationService'; import { ContractService } from '../contractService/contractsService'; import { WalletService } from '../walletService/walletService'; export declare class DiagnosisService { private contractService; private configurationService; private balanceService; private walletService; private certificateUtilsService; constructor(contractService: ContractService, configurationService: ConfigurationService, balanceService: BalanceService, walletService: WalletService, certificateUtilsService: CertificateUtilsService); diagnosis: (diagnosisList: Array>, rawErrors?: any) => Promise; isRequestable: (tokenId: ArianeeTokenId, passphrase: string) => Promise; isStoreApprove: () => Promise; isUpdateCertificateCredit: () => Promise; isCertificateCredit: () => Promise; isEventCredit: () => Promise; isMessageCredit: () => Promise; isAriaCredit: () => Promise; isPOACredit: () => Promise; isCertificateIdExist: (tokenId: ArianeeTokenId) => Promise; isWhiteListed: (tokenId: ArianeeTokenId) => Promise; /** * Try to extract from payload error the error. It may differs from rpc to another rpc. * @param errPayload */ tryFindErrorFromErrorPayload: (errPayload: any) => ExtendedBoolean; }