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