import { VerifyResponseOptions } from '../../interfaces/verify-response-decorator-options'; import { ScoreValidator } from '../../types'; import { RecaptchaVerificationResult } from '../../models/recaptcha-verification-result'; import { RecaptchaConfigRef } from '../../models/recaptcha-config-ref'; export declare abstract class AbstractGoogleRecaptchaValidator { protected readonly options: RecaptchaConfigRef; protected constructor(options: RecaptchaConfigRef); abstract validate(options: VerifyResponseOptions): Promise>; protected isValidAction(action: string, options?: VerifyResponseOptions): boolean; protected isValidScore(score: number, validator?: ScoreValidator): boolean; }