/**
 * ShieldCortex — Library Entry Point
 *
 * Safe to import without side effects. No MCP server started,
 * no workers spawned, no stdin consumed.
 *
 * Usage:
 *   import { runDefencePipeline, scanSkill, addMemory } from 'shieldcortex';
 *   import { runDefencePipeline } from 'shieldcortex/defence';
 */
export { runDefencePipeline, runDefencePipelineWithVerify, DEFAULT_DEFENCE_CONFIG, scoreSource, filterByTrust, analyzeFirewall, classifySensitivity, redactContent, redactForDisplay, analyzeFragmentation, storeFragmentationData, scanForCredentials, redactCredentials, DEFAULT_CREDENTIAL_CONFIG, logAudit, queryAuditLogs, getAuditStats, getDefenceMode, setDefenceMode, isConfigTampered, getCloudConfig, setCloudConfig, clearCloudConfigCache, getOpenClawAutoMemory, setOpenClawAutoMemory, getOpenClawMemoryConfig, setOpenClawMemoryConfig, getVerifyConfig, setVerifyConfig, syncToCloud, syncQuarantineToCloud, submitVerification, pollVerification, getDeviceId, getDeviceName, } from './defence/index.js';
export type { DefenceConfig, DefencePipelineResultWithVerify, DefenceSource, SensitivityLevel, FirewallResult, VerifyResult, VerifyThreat, } from './defence/types.js';
export type { VerifyConfig } from './cloud/config.js';
export { getReviewCopilotConfig, setReviewCopilotConfig } from './cloud/config.js';
export { reviewQuarantineItem, groupReviewAnnotations, groupSimilarItems, parseReviewAnnotation, validateReviewAnnotation, fallbackAnnotation, } from './defence/judge/index.js';
export { annotateQuarantineItem, annotatePendingQuarantineItems, getAnnotationForItem, } from './defence/judge/annotate.js';
export type { ReviewCopilotConfig } from './cloud/config.js';
export type { ReviewAnnotation, ReviewBatch, ReviewCopilotCategory, ReviewCopilotSuggestion, ReviewQuarantineItem, AnnotationRunResult, } from './defence/judge/index.js';
export { explainLocalAiSubject, buildLocalAiExplainPrompt, parseLocalAiExplanation, fallbackLocalAiExplanation, } from './defence/explainer/index.js';
export type { LocalAiEvidence, LocalAiExplanation, LocalAiExplainSubject, LocalAiExplainSubjectKind, } from './defence/explainer/index.js';
export { scanToolResponse, shouldScanToolResponse } from './defence/tool-response-scanner.js';
export type { ToolResponseScanResult } from './defence/types.js';
export { activateIronDome, deactivateIronDome, getIronDomeStatus, isChannelTrusted, isActionAllowed, scanForInjection, checkPII, handleKillPhrase, IRON_DOME_PROFILES, DEFAULT_IRON_DOME_CONFIG, } from './defence/iron-dome/index.js';
export type { IronDomeConfig, IronDomeProfile, InjectionScanResult, InjectionDetection, GatewayResult, ActionGateResult, PiiCheckResult, KillSwitchResult, } from './defence/iron-dome/index.js';
export { activateKillSwitch, deactivateKillSwitch, isKillSwitchActive, getKillSwitchMeta, assertOperationAllowed, isPaused, getControlStatus, KillSwitchError, } from './api/control.js';
export type { ControlMode, OperationKind, KillSwitchMeta, } from './api/control.js';
export { scanSkill, scanSkillContent, discoverSkillFiles, readSkillFile, parseSkillFile, detectFormat, detectFormatFromContent, } from './defence/skill-scanner/index.js';
export { addMemory, getMemoryById, updateMemory, deleteMemory, accessMemory, reinforceFromSearch, MemoryPausedError, MemoryBlockedError, } from './memory/store.js';
export type { Memory, MemoryType, MemoryCategory } from './memory/types.js';
export { calculateDecayedScore, processDecay, calculatePriority } from './memory/decay.js';
export { calculateSalience } from './memory/salience.js';
export { jaccardSimilarity, hasSignificantOverlap, wordOverlap } from './memory/similarity.js';
export { consolidate, mergeSimilarMemories, exportMemories, importMemories } from './memory/consolidate.js';
export { detectContradictions } from './memory/contradiction.js';
export { activateMemory, getActivationBoost, getActivationLevel, getActiveMemories } from './memory/activation.js';
export { ShieldCortexMemory, ShieldCortexGuard, ShieldCortexGuardedMemoryBridge, MarkdownMemoryBackend, OpenClawMarkdownBackend, } from './integrations/index.js';
export type { ShieldCortexMemoryConfig, ShieldCortexGuardConfig, ExternalMemoryBackend, ExternalMemoryRecord, GuardedMemoryBridgeConfig, GuardedSaveResult, GuardedSearchResult, } from './integrations/index.js';
export { extractFromMemory } from './graph/extract.js';
export { processExtractionResult, mergeEntities } from './graph/resolve.js';
export { backfillGraph } from './graph/backfill.js';
export { initDatabase } from './database/init.js';
export { discoverMemoryFiles, isShieldCortexOwnMemoryPath, scanMemories, scanMemoryFilesDetailed, scanMcpConfigs, scanEnvFiles, scanRulesFiles, } from './audit/index.js';
export { formatTerminalReport, formatMarkdownReport, formatJsonReport } from './audit/index.js';
export type { DetailedMemoryFileScanResult, DiscoveredMemoryFile, MemoryFileDiscoveryOptions, MemoryFileEvidence, MemoryFileRisk, MemoryFileScanRecord, MemoryFileScanSummary, } from './audit/index.js';
export type { AuditFinding, AuditSeverity } from './audit/types.js';
export { getLicense, getLicenseTier, isFeatureEnabled, requireFeature, listFeatures, FeatureGatedError, verifyLicenseKey, TIER_RANK, } from './license/index.js';
export type { LicenseTier, LicenseInfo, GatedFeature, } from './license/index.js';
export declare const version: string;
export { memoryAgeDays, memoryAge, memoryFreshnessScore, memoryFreshnessWarning, appendStalenessWarning, } from './memory/staleness.js';
export { rerankResults, buildRerankPrompt, parseRerankResponse, DEFAULT_RERANK_CONFIG, } from './memory/rerank.js';
export type { RerankConfig } from './memory/rerank.js';
export { consolidateMemories, } from './memory/consolidate.js';
export type { DreamModeResult } from './memory/consolidate.js';
export { shouldFilterMemory, DEFAULT_SAVE_FILTER_CONFIG, } from './memory/save-filter.js';
export type { SaveFilterConfig, SaveFilterResult } from './memory/save-filter.js';
export { captureConfirmation, searchConfirmations, loadConfirmations, } from './cortex/store.js';
export type { Confirmation } from './cortex/store.js';
export type { MemoryPurpose, MemoryScope, } from './memory/types.js';
export { VALID_MEMORY_PURPOSES, VALID_MEMORY_SCOPES, isValidMemoryPurpose, isValidMemoryScope, } from './memory/types.js';
