import { OpenBadgesCredentialFormat } from "./OpenBadgesCredentialFormat.mjs"; import { AgentContext } from "@credo-ts/core"; import { DidCommCredentialFormatAcceptOfferOptions, DidCommCredentialFormatAcceptProposalOptions, DidCommCredentialFormatAcceptRequestOptions, DidCommCredentialFormatAutoRespondCredentialOptions, DidCommCredentialFormatAutoRespondOfferOptions, DidCommCredentialFormatAutoRespondProposalOptions, DidCommCredentialFormatAutoRespondRequestOptions, DidCommCredentialFormatCreateOfferOptions, DidCommCredentialFormatCreateOfferReturn, DidCommCredentialFormatCreateProposalOptions, DidCommCredentialFormatCreateProposalReturn, DidCommCredentialFormatCreateRequestOptions, DidCommCredentialFormatCreateReturn, DidCommCredentialFormatProcessCredentialOptions, DidCommCredentialFormatProcessOptions, DidCommCredentialFormatService } from "@credo-ts/didcomm"; //#region src/formats/OpenBadgesCredentialFormatService.d.ts type JsonObject = { [key: string]: unknown; }; declare class OpenBadgesCredentialFormatService implements DidCommCredentialFormatService { readonly formatKey: "openbadges"; readonly credentialRecordType: "openbadges"; createProposal(_agentContext: AgentContext, { credentialFormats, attachmentId }: DidCommCredentialFormatCreateProposalOptions): Promise; processProposal(_agentContext: AgentContext, { attachment }: DidCommCredentialFormatProcessOptions): Promise; acceptProposal(_agentContext: AgentContext, { attachmentId, proposalAttachment }: DidCommCredentialFormatAcceptProposalOptions): Promise; createOffer(_agentContext: AgentContext, { credentialFormats, attachmentId }: DidCommCredentialFormatCreateOfferOptions): Promise; processOffer(_agentContext: AgentContext, { attachment }: DidCommCredentialFormatProcessOptions): Promise; acceptOffer(_agentContext: AgentContext, { attachmentId, offerAttachment }: DidCommCredentialFormatAcceptOfferOptions): Promise; createRequest(_agentContext: AgentContext, { credentialFormats }: DidCommCredentialFormatCreateRequestOptions): Promise; processRequest(_agentContext: AgentContext, { attachment }: DidCommCredentialFormatProcessOptions): Promise; acceptRequest(agentContext: AgentContext, { credentialFormats, attachmentId, requestAttachment }: DidCommCredentialFormatAcceptRequestOptions): Promise; processCredential(agentContext: AgentContext, { credentialExchangeRecord, attachment }: DidCommCredentialFormatProcessCredentialOptions): Promise; supportsFormat(format: string): boolean; deleteCredentialById(agentContext: AgentContext, credentialId: string): Promise; shouldAutoRespondToProposal(_agentContext: AgentContext, { proposalAttachment, offerAttachment }: DidCommCredentialFormatAutoRespondProposalOptions): Promise; shouldAutoRespondToOffer(_agentContext: AgentContext, { proposalAttachment, offerAttachment }: DidCommCredentialFormatAutoRespondOfferOptions): Promise; shouldAutoRespondToRequest(_agentContext: AgentContext, { offerAttachment, requestAttachment }: DidCommCredentialFormatAutoRespondRequestOptions): Promise; shouldAutoRespondToCredential(_agentContext: AgentContext, { requestAttachment, credentialAttachment }: DidCommCredentialFormatAutoRespondCredentialOptions): Promise; private assertValidDetail; private toAttachment; } declare function extractDerivedMetadata(credential: JsonObject): { title?: string; description?: string; issuerName?: string; issuedOn?: string; image?: string; }; //#endregion export { OpenBadgesCredentialFormatService, extractDerivedMetadata }; //# sourceMappingURL=OpenBadgesCredentialFormatService.d.mts.map