import { ProxyOptions } from '../types/proxy.types.js'; export declare enum CaptchaType { RECAPTCHA_V2 = "RECAPTCHA_V2", RECAPTCHA_V3 = "RECAPTCHA_V3", HCAPTCHA = "HCAPTCHA" } interface DetectorOptions { timeout?: number; userAgent?: string; followRedirects?: boolean; } export declare class CaptchaDetector { private readonly options; private readonly defaultOptions; constructor(options?: DetectorOptions); detect(url: string, proxy?: ProxyOptions): Promise; analyzeHtml(html: string): CaptchaType | null; private fetchHtml; private detectHCaptcha; private detectRecaptcha; } export {};