import type { ArkmeCaptchaResult } from '../types.js'; interface GeetestInstance { onReady(callback: () => void): void; onSuccess(callback: () => void): void; onError(callback: (error: unknown) => void): void; onClose?(callback: () => void): void; getValidate(): ArkmeCaptchaResult | undefined | null; showCaptcha(): void; destroy?(): void; } type InitGeetest = (options: { captchaId: string; product: 'bind'; protocol: 'https://'; language: 'zho'; userInfo: string; }, ready: (instance: GeetestInstance) => void) => void; declare global { interface Window { initGeetest4?: InitGeetest; } } export declare function verifyPhoneCaptcha(captchaId: string, phone: string): Promise; export {}; //# sourceMappingURL=geetest.d.ts.map