/**
 * Defence Pipeline Orchestrator
 *
 * Runs all 6 defence layers in sequence and returns a unified result.
 * Fail-closed: if any layer throws, the pipeline defaults to BLOCK for security.
 */
import type { DefenceConfig, DefencePipelineResult, DefencePipelineResultWithVerify, DefenceSource } from './types.js';
export declare function runDefencePipeline(content: string, title: string, source: DefenceSource, config?: DefenceConfig, project?: string): DefencePipelineResult;
/**
 * Async pipeline wrapper with optional LLM verification.
 *
 * Runs the synchronous defence pipeline, then optionally submits content
 * for cloud-based LLM verification (Tier 2).
 *
 * Advisory mode: fire-and-forget (returns immediately with pending status)
 * Enforce mode: awaits result, may upgrade QUARANTINE → BLOCK
 * Fail-OPEN: if verification fails/times out, original verdict stands.
 */
export declare function runDefencePipelineWithVerify(content: string, title: string, source: DefenceSource, config?: DefenceConfig, project?: string): Promise<DefencePipelineResultWithVerify>;
