import { IPv8Service } from './IPv8Service'; import { AttributeWithHash } from './types/Attribute'; import { IVerifierService, VerifyOptions } from './types/IVerifierService'; export declare class VerifierService implements IVerifierService { private ipv8service; private timeInMillis; private verified; constructor(ipv8service: IPv8Service, timeInMillis?: () => number); stop(): this; verify(mid_b64: string, credentials: AttributeWithHash[], options?: VerifyOptions): Promise; protected verifySingle(mid_b64: string, credential: AttributeWithHash, options?: VerifyOptions): Promise; protected isVerified(mid_b64: string, credential: AttributeWithHash, maxAgeInSeconds: number): boolean; protected get(mid_b64: string): VerificationRecord[]; protected put(mid_b64: string, record: VerificationRecord): void; } interface VerificationRecord { credential: AttributeWithHash; requestedAtTimeInMillis: number; verifiedAtTimeInMillis?: number; } export {};