export default class CredentialIssuancePurpose { constructor({ controller, date, maxTimestampDelta }?: { controller?: object | undefined; date?: string | number | Date | undefined; maxTimestampDelta?: number | undefined; }); validate(proof: object, { document, suite, verificationMethod, documentLoader, expansionMap }: { document: object; suite: object; verificationMethod: string; documentLoader?: object | undefined; expansionMap?: object | undefined; }): Promise<{ valid: boolean; error: Error; }>; }