import { CredentialPayload, DIDDocComponent, IAgentContext, IKey, IKeyManager, IResolver, PresentationPayload, TKeyType } from '@veramo/core-types'; import { DIDDocument } from 'did-resolver'; export type RequiredAgentMethods = IResolver & Pick; /** * Base class for Veramo adapters of LinkedDataSignature suites. * * @alpha This API is experimental and is very likely to change or disappear in future releases without notice. */ export declare abstract class VeramoLdSignature { abstract getSupportedVerificationType(): string | string[]; abstract getSupportedProofType(): string; abstract getSupportedVeramoKeyType(): TKeyType; abstract getSuiteForSigning(key: IKey, issuerDid: string, verificationMethodId: string, context: IAgentContext): any; abstract getSuiteForVerification(): any; abstract preDidResolutionModification(didUrl: string, didDoc: DIDDocument | DIDDocComponent, context: IAgentContext): Promise; abstract preSigningCredModification(credential: CredentialPayload): void; preSigningPresModification(presentation: PresentationPayload): void; } //# sourceMappingURL=ld-suites.d.ts.map