import { Credential, ProcedureConfig } from "../types/types"; import { Peer } from "./Peer"; import { Attribute } from "../ipv8/types/Attribute"; /** * Execute a procedure by verifying the credentials, retrieving the * attributes and granting their attestation. */ export declare class AttestationProcedure { private peer; private config; private credentials; constructor(peer: Peer, config: ProcedureConfig, credentials: Credential[]); execute(): Promise; } export interface ProcedureOk { success: true; data: Attribute[]; } export interface ProcedureFailed { success: false; message: string; }