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