export interface InitSiaraShieldOptions { /** SiaraShield public key. Use "TEST-CYBERSIARA" for staging/development. */ publicKey: string; /** * Loads jQuery before SiaraShield script. * Default is true for easier integration. * Set to false only if your site/app already loads jQuery. */ loadJQuery?: boolean; /** * CSP nonce value (without the `'nonce-'` prefix). * If omitted, we attempt to resolve it from existing `script[nonce]` or `meta[name="csp-nonce"]`. */ cspNonce?: string; /** Set true only when actively debugging vendor/runtime internals in browser console. */ allowVendorConsoleLogs?: boolean; } /** * Drop-in initializer for SiaraShield. * - Loads required scripts (optionally jQuery) * - Calls global `initCaptcha(publicKey)` * * Requirements in your HTML/template: * - You must render: `
` */ export declare function initSiaraShield(options: InitSiaraShieldOptions): Promise; /** * Calls global `CheckCaptcha()` and returns its boolean result. * If successful, returns `{ ok: true, token?: string }`. */ export declare function checkSiaraShieldCaptcha(options?: { allowVendorConsoleLogs?: boolean; }): { ok: boolean; token?: string; }; /** * Async-friendly captcha check to handle delayed token population. */ export declare function checkSiaraShieldCaptchaAsync(options?: { timeoutMs?: number; pollIntervalMs?: number; beforeCheckDelayMs?: number; retryOnFalseMs?: number; falseResultTokenWaitMs?: number; }): Promise<{ ok: boolean; token?: string; }>;