import { Attribute } from "../ipv8/types/Attribute"; import { IAttesterService } from "../ipv8/types/IAttesterService"; import { IVerifierService } from "../ipv8/types/IVerifierService"; import { Credential } from "../types/types"; export declare class Peer { private mid_b64; private verifierService; private attesterService; private timeInMillis; constructor(mid_b64: string, verifierService: IVerifierService, attesterService: IAttesterService, timeInMillis?: () => number); verify(credentials: Credential[], options?: VerifyOptions): Promise; grantAttestations(attributes: Attribute[], options?: AttestOptions): Promise; } export interface VerifyOptions { maxAgeInSeconds: number; } export interface AttestOptions { attestationTimeoutInSeconds: number; }