interface CaptchaOptions { pollingInterval?: number; retries?: number; } interface CaptchaResult { id: string; text: string; challenge?: string; } type CaptchaCallback = (error: string | Error | null | undefined, result?: CaptchaResult, invalid?: (error?: string | Error) => void) => void; export declare const setApiKey: (key: string) => void; export declare const decode: (base64: string, options: CaptchaOptions | CaptchaCallback, callback?: CaptchaCallback) => void; export declare const decodeReCaptcha: (captchaMethod: string, captcha: string, pageUrl: string, extraData: Record, options: CaptchaOptions | CaptchaCallback, callback?: CaptchaCallback) => void; export declare const decodeUrl: (uri: string, options: CaptchaOptions | CaptchaCallback, callback?: CaptchaCallback) => void; export declare const solveRecaptchaFromHtml: (html: string, options: CaptchaOptions | CaptchaCallback, callback?: CaptchaCallback) => void; export declare const report: (captchaId: string) => void; export {}; //# sourceMappingURL=2captcha-api.d.ts.map