import * as Domain from "../../domain"; import { Task } from "../../utils/tasks"; import { OfferCredential } from "../../plugins/internal/didcomm"; import { AgentContext } from "../Context"; /** * Asyncronously create and store a new peer did * * @async * @param {Service[]} services * @param {boolean} [updateMediator=false] * @returns {Promise} */ interface Args { baseUrl?: string; from: Domain.DID; goalCode?: string; goal?: string; accept?: string[]; offer: OfferCredential; } export declare class CreateOOBOffer extends Task { get oobBody(): { goal_code: string; goal: string; accept: string[]; }; get attachments(): Domain.AttachmentDescriptor[]; run(_ctx: AgentContext): Promise; } export {};