import Web3 from "web3"; import { IGuardiansService, TGuardianInfoResponse, TGuardianRegistrationPayload, TGuardiansRegistrationContractMetadataKeys, TGuardianUpdatePayload } from "./IGuardiansService"; import { PromiEvent, TransactionReceipt } from "web3-core"; export declare class GuardiansService implements IGuardiansService { private web3; private guardiansRegistrationContract; constructor(web3: Web3, guardiansRegistrationAddress?: string); setFromAccount(address: string): void; isRegisteredGuardian(address: string): Promise; readGuardianInfo(address: string): Promise; readMetaDataKeys(): Promise; readGuardianDetailsPageUrl(address: string): Promise; setGuardianDetailsPageUrl(detailsPageUrl: string): Promise>; registerGuardian(guardianRegistrationPayload: TGuardianRegistrationPayload): PromiEvent; updateGuardianInfo(guardianUpdatePayload: TGuardianUpdatePayload): PromiEvent; unregisterGuardian(): PromiEvent; }