import { VerifiableCredential, VerifiablePresentation } from '../types/index'; import { VerifiableCredentialV2, VerifiablePresentationV2 } from '../types/vc2'; /** * Migrates a W3C VC 1.1 credential to VC 2.0 format * @param vc11 The VC 1.1 credential * @returns The migrated VC 2.0 credential */ export declare function migrateCredentialToV2(vc11: VerifiableCredential): VerifiableCredentialV2; /** * Migrates a W3C VP 1.1 to VP 2.0 format * @param vp11 The VP 1.1 presentation * @returns The migrated VP 2.0 presentation */ export declare function migratePresentationToV2(vp11: VerifiablePresentation): VerifiablePresentationV2; /** * Creates a VC 2.0 context based on the features used * @param options Configuration for which contexts to include * @returns An array of context URLs */ export declare function createV2Context(options?: { base?: boolean; ed25519?: boolean; bbs?: boolean; statusList?: boolean; termsOfUse?: boolean; customContexts?: string[]; }): string[]; //# sourceMappingURL=vc-migration.d.ts.map