import { CredentialPayload, IAgentContext, IKey, IKeyManager, IResolver, PresentationPayload, TKeyType, VerifiableCredential } from '@veramo/core'; import { DIDDocument } from 'did-resolver/lib/resolver'; export declare type RequiredAgentMethods = IResolver & Pick; export declare abstract class SphereonLdSignature { abstract getSupportedVerificationType(): string; abstract getSupportedVeramoKeyType(): TKeyType; abstract getSuiteForSigning(key: IKey, issuerDid: string, verificationMethodId: string, context: IAgentContext): any; abstract getContext(): string; abstract getSuiteForVerification(): any; abstract preDidResolutionModification(didUrl: string, didDoc: DIDDocument): void; abstract preSigningCredModification(credential: CredentialPayload): void; abstract preVerificationCredModification(credential: VerifiableCredential): void; preSigningPresModification(presentation: PresentationPayload): void; } //# sourceMappingURL=ld-suites.d.ts.map