import { DifPresentationExchangeError } from "./DifPresentationExchangeError.mjs";
import { DifPresentationExchangeModule } from "./DifPresentationExchangeModule.mjs";
import { DifPexCredentialsForRequest, DifPexCredentialsForRequestRequirement, DifPexCredentialsForRequestSubmissionEntry, DifPexInputDescriptorToCredentials, SubmissionEntryCredential } from "./models/DifPexCredentialsForRequest.mjs";
import { DifPresentationExchangeDefinition, DifPresentationExchangeDefinitionV1, DifPresentationExchangeDefinitionV2, DifPresentationExchangeSubmission, DifPresentationExchangeSubmissionLocation as PresentationSubmissionLocation, VerifiableCredential, VerifiablePresentation } from "./models/index.mjs";
import { DifPresentationExchangeService } from "./DifPresentationExchangeService.mjs";
import { DifPexPresentationWithDescriptor, extractPresentationsWithDescriptorsFromSubmission } from "./utils/presentationSelection.mjs";
import "./utils/index.mjs";
export { DifPexCredentialsForRequest, DifPexCredentialsForRequestRequirement, DifPexCredentialsForRequestSubmissionEntry, DifPexInputDescriptorToCredentials, type DifPexPresentationWithDescriptor, DifPresentationExchangeDefinition, DifPresentationExchangeDefinitionV1, DifPresentationExchangeDefinitionV2, DifPresentationExchangeError, DifPresentationExchangeModule, DifPresentationExchangeService, DifPresentationExchangeSubmission, PresentationSubmissionLocation as DifPresentationExchangeSubmissionLocation, SubmissionEntryCredential, VerifiableCredential, VerifiablePresentation, extractPresentationsWithDescriptorsFromSubmission };