import { CredentialPayload, DIDDocument, IAgentContext, IKey, PresentationPayload, TKeyType, VerifiableCredential } from '@veramo/core'; import { RequiredAgentMethods } from '@sphereon/ssi-sdk.vc-handler-ld-local'; import { SphereonLdSignature } from './ld-suites.js'; /** * WARNING: * * This suite is made specifically to be interoperable with Gaia-X. Do not use this suite for other purposes, as the current Gaia-X implementation contains multiple errors and does not conform to JsonWebSignature2020. * If you do need regular JsonWebSignature2020 support, please configure the SphereonWebSignature2020 class when setting up the agent */ export declare class GXJsonWebSignature2020 extends SphereonLdSignature { getSupportedVerificationType(): 'JsonWebKey2020'; getSupportedVeramoKeyType(): TKeyType; getSuiteForSigning(key: IKey, issuerDid: string, verificationMethodId: string, context: IAgentContext): Promise; getSuiteForVerification(): any; preSigningCredModification(credential: CredentialPayload): void; preSigningPresModification(presentation: PresentationPayload): void; preDidResolutionModification(didUrl: string, didDoc: DIDDocument): void; getContext(): string; preVerificationCredModification(credential: VerifiableCredential): void; } //# sourceMappingURL=GXJsonWebSignature2020.d.ts.map