import * as Domain from "../../domain"; import { DIDCommProtocol } from "../DIDCommProtocol"; export declare class DIDCommWrapper implements DIDCommProtocol { readonly apollo: Domain.Apollo; readonly castor: Domain.Castor; readonly pluto: Domain.Pluto; static didcomm: typeof import("didcomm-wasm"); private readonly didResolver; private readonly secretsResolver; constructor(apollo: Domain.Apollo, castor: Domain.Castor, pluto: Domain.Pluto); static getDIDComm(): Promise; private doesRequireReturnRoute; packEncrypted(message: Domain.Message, toDid: Domain.DID, fromDid?: Domain.DID): Promise; unpack(message: string): Promise; private parseAttachmentsToDomain; private parseAttachmentToDomain; private parseAttachmentDataToDomain; private parseAttachments; private parseAttachment; private parseAttachmentData; }