import { BaseCaptchaProvider } from "./base-captcha.provider"; import { CaptchaRenderOptions, widgetId } from "../types"; import * as i0 from "@angular/core"; declare global { interface Window { turnstile: any; } } export declare class TurnstileProvider extends BaseCaptchaProvider { private readonly logger; private backdropElement; readonly name = "turnstile"; readonly url = "https://challenges.cloudflare.com/turnstile/v0/api.js?compat=recaptcha"; render(element: HTMLElement, options: CaptchaRenderOptions): number | string; execute(widgetId?: widgetId): void; reset(widgetId?: widgetId): void; getResponse(widgetId?: widgetId): string | null; private configureInvisibleCaptcha; private showBackdrop; private removeExistingBackdrop; private createBackdrop; private positionCaptchaContainer; private ensureCaptchaWidget; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }