import { AttachmentDescriptor, JsonString } from "../../../../../domain"; import { PrismOnboardingInvitation } from "./PrismOnboardingInvitation"; export interface OutOfBandInvitationBody { goal_code?: string; goal?: string; accept?: string[]; } export declare class OutOfBandInvitation { body: OutOfBandInvitationBody; from: string; id: string; attachments: AttachmentDescriptor[]; expiration: number | null; type: "https://didcomm.org/out-of-band/2.0/invitation"; piuri: "https://didcomm.org/out-of-band/2.0/invitation"; constructor(body: OutOfBandInvitationBody, from: string, id?: string, attachments?: AttachmentDescriptor[], expiration?: number | null); get isExpired(): boolean; /** * @deprecated * * @param json * @returns */ static parsePrismOnboardingInvitationFromJson(json: JsonString): PrismOnboardingInvitation; }