import { SdJwtVc } from "../../sd-jwt-vc/SdJwtVcService.js";
import { MdocDeviceResponse } from "../../mdoc/MdocDeviceResponse.js";
import { DifPexCredentialsForRequest, DifPexCredentialsForRequestRequirement, DifPexCredentialsForRequestSubmissionEntry, DifPexInputDescriptorToCredentials, SubmissionEntryCredential } from "./DifPexCredentialsForRequest.js";
import { W3cV2VerifiableCredential } from "../../vc/models/credential/W3cV2VerifiableCredential.js";
import { W3cVerifiableCredential } from "../../vc/models/credential/W3cVerifiableCredential.js";
import { W3cVerifiablePresentation } from "../../vc/models/presentation/W3cVerifiablePresentation.js";
import { W3cV2VerifiablePresentation } from "../../vc/models/presentation/W3cV2VerifiablePresentation.js";
import { Mdoc } from "../../mdoc/Mdoc.js";
import { PresentationDefinitionV1, PresentationDefinitionV2, PresentationSubmission } from "@sphereon/pex-models";
import { PresentationSubmissionLocation } from "@animo-id/pex";

//#region src/modules/dif-presentation-exchange/models/index.d.ts
type DifPresentationExchangeDefinition = PresentationDefinitionV1 | PresentationDefinitionV2;
type DifPresentationExchangeDefinitionV1 = PresentationDefinitionV1;
type DifPresentationExchangeDefinitionV2 = PresentationDefinitionV2;
type DifPresentationExchangeSubmission = PresentationSubmission;
type VerifiablePresentation = W3cV2VerifiablePresentation | W3cVerifiablePresentation | SdJwtVc | MdocDeviceResponse;
type VerifiableCredential = W3cV2VerifiableCredential | W3cVerifiableCredential | SdJwtVc | Mdoc;
//#endregion
export { DifPresentationExchangeDefinition, DifPresentationExchangeDefinitionV1, DifPresentationExchangeDefinitionV2, DifPresentationExchangeSubmission, PresentationSubmissionLocation, VerifiableCredential, VerifiablePresentation };
//# sourceMappingURL=index.d.ts.map