/**
 * LLM Verification Client
 *
 * Sends content to the ShieldCortex cloud for LLM-based second-opinion verification.
 * Two modes:
 *   - Advisory: fire-and-forget (never blocks the pipeline)
 *   - Enforce: await result, may upgrade QUARANTINE → BLOCK
 *
 * Fail-OPEN: if the cloud is unreachable or times out, the original verdict stands.
 */
import type { DefencePipelineResult, DefenceSource, VerifyResult } from '../defence/types.js';
/**
 * Submit content for LLM verification.
 *
 * In advisory mode: fires the request without awaiting the response.
 * In enforce mode: awaits the response up to verifyTimeoutMs.
 */
export declare function submitVerification(content: string, title: string, pipelineResult: DefencePipelineResult, source: DefenceSource): Promise<VerifyResult | null>;
/**
 * Poll for verification result by ID.
 */
export declare function pollVerification(id: number): Promise<VerifyResult | null>;
