import { IMultiCaptchaSolverOptions } from './mcs.interface.js'; import { ProxyOptions } from './types/proxy.types.js'; export declare class MultiCaptchaSolver { private captchaSolver; private readonly retries; private readonly initialDelayMs; constructor(options: IMultiCaptchaSolverOptions); private isRetryableError; getBalance(): Promise; solveImageCaptcha(base64string: string): Promise; solveRecaptchaV2(websiteURL: string, websiteKey: string, proxy?: ProxyOptions): Promise; solveHCaptcha(websiteURL: string, websiteKey: string, proxy?: ProxyOptions): Promise; solveRecaptchaV3(websiteURL: string, websiteKey: string, minScore: number, pageAction: string, proxy?: ProxyOptions): Promise; } export { CaptchaServiceError, InsufficientBalanceError, InvalidApiKeyError, IpBlockedError, MultiCaptchaError, } from './errors/index.js'; export { ECaptchaSolverService } from './mcs.enum.js'; export type { IMultiCaptchaSolver, IMultiCaptchaSolverOptions, } from './mcs.interface.js'; export type { ProxyOptions } from './types/proxy.types.js'; export { CaptchaDetector, CaptchaType } from './utils/captcha-detector.js';