import { OpenBadgeCredentialRecord } from "../repository/OpenBadgeCredentialRecord.mjs"; import { OpenBadgesProofFormat } from "./OpenBadgesProofFormat.mjs"; import { AgentContext } from "@credo-ts/core"; import { DidCommFormatCreateRequestOptions, DidCommProofFormatAcceptProposalOptions, DidCommProofFormatAcceptRequestOptions, DidCommProofFormatAutoRespondPresentationOptions, DidCommProofFormatAutoRespondProposalOptions, DidCommProofFormatAutoRespondRequestOptions, DidCommProofFormatCreateProposalOptions, DidCommProofFormatCreateReturn, DidCommProofFormatGetCredentialsForRequestOptions, DidCommProofFormatProcessOptions, DidCommProofFormatProcessPresentationOptions, DidCommProofFormatSelectCredentialsForRequestOptions, DidCommProofFormatService } from "@credo-ts/didcomm"; //#region src/formats/OpenBadgesProofFormatService.d.ts declare class OpenBadgesProofFormatService implements DidCommProofFormatService { readonly formatKey: "openbadges"; supportsFormat(format: string): boolean; createProposal(_agentContext: AgentContext, { proofFormats, attachmentId }: DidCommProofFormatCreateProposalOptions): Promise; processProposal(_agentContext: AgentContext, { attachment }: DidCommProofFormatProcessOptions): Promise; acceptProposal(_agentContext: AgentContext, { attachmentId, proposalAttachment }: DidCommProofFormatAcceptProposalOptions): Promise; createRequest(_agentContext: AgentContext, { proofFormats, attachmentId }: DidCommFormatCreateRequestOptions): Promise; processRequest(_agentContext: AgentContext, { attachment }: DidCommProofFormatProcessOptions): Promise; acceptRequest(agentContext: AgentContext, { proofFormats, attachmentId, requestAttachment }: DidCommProofFormatAcceptRequestOptions): Promise; processPresentation(agentContext: AgentContext, { attachment, requestAttachment }: DidCommProofFormatProcessPresentationOptions): Promise; getCredentialsForRequest(agentContext: AgentContext, { requestAttachment }: DidCommProofFormatGetCredentialsForRequestOptions): Promise; selectCredentialsForRequest(agentContext: AgentContext, { requestAttachment }: DidCommProofFormatSelectCredentialsForRequestOptions): Promise; shouldAutoRespondToProposal(_agentContext: AgentContext, { proposalAttachment, requestAttachment }: DidCommProofFormatAutoRespondProposalOptions): Promise; shouldAutoRespondToRequest(_agentContext: AgentContext, { requestAttachment, proposalAttachment }: DidCommProofFormatAutoRespondRequestOptions): Promise; shouldAutoRespondToPresentation(_agentContext: AgentContext, _options: DidCommProofFormatAutoRespondPresentationOptions): Promise; private toAttachment; } //#endregion export { OpenBadgesProofFormatService }; //# sourceMappingURL=OpenBadgesProofFormatService.d.mts.map