type ExternalCaptchaType = 'turnstile' | 'hcaptcha'; export type ExternalCaptchaRequest = { type: ExternalCaptchaType; sitekey?: string; url: string; action?: string; invisible?: boolean; }; export type ExternalCaptchaResult = { solved: boolean; token?: string; method?: string; elapsed?: number; error?: string; raw?: Record; }; export declare function externalCaptchaConfigured(): boolean; export declare function resolveExternalSolverConfig(captchaSolver?: { url?: string; token?: string; timeoutSeconds?: number; }): { url: string; token: string; timeoutMs: number; }; export declare function buildExternalSolverBody(args: ExternalCaptchaRequest, timeoutMs: number): Record; export declare function solveWithExternalCaptchaSolver(args: ExternalCaptchaRequest): Promise; export {}; //# sourceMappingURL=ExternalCaptchaSolver.d.ts.map