import { Verifier } from '@transmute/jose-ld'; import { JsonWebKey } from './JsonWebKeyWithRSASupport.js'; export interface JsonWebSignatureOptions { key?: JsonWebKey; date?: any; verifier?: Verifier; } export declare class JsonWebSignature { useNativeCanonize: boolean; key?: JsonWebKey; proof: any; date: any; type: string; verificationMethod?: string; verifier?: Verifier; constructor(options?: JsonWebSignatureOptions); ensureSuiteContext({ document }: any): void; canonize(input: any, { documentLoader }: any): Promise; sign({ verifyData, proof }: any): Promise; createProof({ document, purpose, documentLoader, expansionMap, compactProof }: any): Promise; getVerificationMethod({ proof, documentLoader, instance }: any): Promise; verifySignature({ verifyData, verificationMethod, proof }: any): Promise; verifyProof({ proof, document, purpose, documentLoader, expansionMap, compactProof }: any): Promise<{ verified: any; purposeResult?: undefined; error?: undefined; } | { verified: boolean; purposeResult: any; error?: undefined; } | { verified: boolean; error: unknown; purposeResult?: undefined; }>; createVerifyData({ document, documentLoader }: any): Promise; matchProof({ proof }: any): Promise; } //# sourceMappingURL=JsonWebSignatureWithRSASupport.d.ts.map