import { ClaimFormat } from "../ClaimFormat.js";
import { W3cJsonLdVerifiableCredential } from "../../data-integrity/models/W3cJsonLdVerifiableCredential.js";
import { W3cJwtVerifiableCredential } from "../../jwt-vc/W3cJwtVerifiableCredential.js";

//#region src/modules/vc/models/credential/W3cVerifiableCredential.d.ts
declare function W3cVerifiableCredentialTransformer(): PropertyDecorator;
type W3cVerifiableCredential<Format extends ClaimFormat.JwtVc | ClaimFormat.LdpVc | unknown = unknown> = Format extends ClaimFormat.JwtVc ? W3cJwtVerifiableCredential : Format extends ClaimFormat.LdpVc ? W3cJsonLdVerifiableCredential : W3cJsonLdVerifiableCredential | W3cJwtVerifiableCredential;
//#endregion
export { W3cVerifiableCredential, W3cVerifiableCredentialTransformer };
//# sourceMappingURL=W3cVerifiableCredential.d.ts.map