/// export interface IEd25519Signature2018Options { key?: any; date?: any; signer?: any; } export declare class Ed25519Signature2018 { useNativeCanonize: boolean; key: any; proof: any; date: any; originalDate: any; creator: any; type: string; signer: any; verifier: any; verificationMethod?: string; constructor(options?: IEd25519Signature2018Options); ensureSuiteContext({ document }: any): void; canonize(input: any, { documentLoader, expansionMap, skipExpansion }: any): Promise; canonizeProof(proof: any, { documentLoader, expansionMap }: any): Promise; createVerifyData({ document, proof, documentLoader, expansionMap }: any): Promise; matchProof({ proof }: any): Promise; sign({ verifyData, proof }: any): Promise; createProof({ document, purpose, documentLoader, expansionMap, compactProof }: any): Promise; getVerificationMethod({ proof, documentLoader }: any): Promise; verifySignature({ verifyData, verificationMethod, proof }: any): Promise; verifyProof({ proof, document, purpose, documentLoader, expansionMap, compactProof }: any): Promise<{ verified: boolean; purposeResult: any; error?: undefined; } | { verified: boolean; error: any; purposeResult?: undefined; }>; }