import { AttachmentDescriptor, DID, Message } from "../../../../domain"; /** * Specification: * https://github.com/decentralized-identity/waci-didcomm/blob/main/present_proof/present-proof-v3.md#presentation */ export interface PresentationBody { goal_code?: string; comment?: string; } export declare class Presentation { body: PresentationBody; attachments: AttachmentDescriptor[]; from: DID; to: DID; thid?: string | undefined; id: string; static type: "https://didcomm.atalaprism.io/present-proof/3.0/presentation"; constructor(body: PresentationBody, attachments: AttachmentDescriptor[], from: DID, to: DID, thid?: string | undefined, id?: string); private validate; makeMessage(): Message; static fromMessage(fromMessage: Message): Presentation; }