import { ConfigTypes } from "../types/ConfigTypes"; import { VerifyTypes } from "../types/VerifyTypes"; export declare class VerificationEngine { private client; private bufferUtils; private cryptoUtils; private constants; private config; private verificationCache; constructor(config: ConfigTypes.VerifyConfig); verify(url: string, options: VerifyTypes.VerifyOptions): Promise; private generateVerifyId; verifyOTP(otp: string, url?: string): Promise; verifyEmail(email: string, url?: string): Promise; verifyPhone(phone: string, url?: string): Promise; verifyJSON(json: any, schema?: any, url?: string): Promise; verifyJWT(token: string, url?: string): Promise; verifySignature(data: any, signature: string, url?: string): Promise; verifyChecksum(data: any, checksum: string, url?: string): Promise; getVerificationResult(verifyId: string): VerifyTypes.VerificationResult | undefined; clearCache(verifyId?: string): void; close(): Promise; } //# sourceMappingURL=VerificationEngine.d.ts.map