import { DID, Message } from "../../../../domain"; import { OutOfBandInvitation } from "../../didcomm/protocols/invitation/OutOfBandInvitation"; /** * No specification available */ export interface HandshakeRequestBody { goal_code?: string; goal?: string; accept?: string[]; } export declare class HandshakeRequest { body: HandshakeRequestBody; from: DID; to: DID; thid?: string | undefined; id: string; static type: "https://atalaprism.io/mercury/connections/1.0/request"; constructor(body: HandshakeRequestBody, from: DID, to: DID, thid?: string | undefined, id?: string); makeMessage(): Message; static fromMessage(msg: Message, from: DID): HandshakeRequest; static fromOutOfBand(inviteMessage: OutOfBandInvitation, from: DID): HandshakeRequest; }