/**
 * Defence layer — top-level re-exports
 */
export { runDefencePipeline, runDefencePipelineWithVerify } from './pipeline.js';
export { DEFAULT_DEFENCE_CONFIG } from './types.js';
export type { DefenceConfig, DefencePipelineResult, DefencePipelineResultWithVerify, DefenceSource, FirewallAnalysis, FirewallResult, FragmentationAnalysis, SensitivityClassification, SensitivityLevel, ThreatIndicator, TrustScore, VerifyResult, VerifyThreat, QuarantineEntry, AuditEntry, } from './types.js';
export { sanitiseInput } from './input-sanitisation/index.js';
export type { SanitisationResult, SanitisationCategory } from './input-sanitisation/index.js';
export { scoreSource, filterByTrust } from './trust/index.js';
export { analyzeFirewall } from './firewall/index.js';
export { classifySensitivity, redactContent, redactForDisplay } from './sensitivity/index.js';
export { analyzeFragmentation, storeFragmentationData } from './fragmentation/index.js';
export { analyzeSemanticSimilarity, SEMANTIC_SIMILARITY_THRESHOLD } from './semantic/index.js';
export type { SemanticAnalysisResult, Embedder } from './semantic/index.js';
export { ATTACK_CORPUS } from './semantic/attack-corpus.js';
export { scanForCredentials, redactCredentials, DEFAULT_CREDENTIAL_CONFIG } from './credential-leak/index.js';
export type { CredentialScanResult, CredentialFinding, CredentialDetectionConfig, CredentialType, CredentialSeverity } from './credential-leak/index.js';
export { logAudit, queryAuditLogs, getAuditStats } from './audit/index.js';
export { scanSkill, scanSkillContent, discoverSkillFiles, detectFormat, detectFormatFromContent, parseSkillFile, readSkillFile } from './skill-scanner/index.js';
export type { SkillScanResult, SkillScanOptions, SkillThreatFinding, ParsedSkill, SkillFormat } from './skill-scanner/index.js';
export { scanToolResponse, shouldScanToolResponse } from './tool-response-scanner.js';
export type { ToolResponseScanResult } from './types.js';
export { activateIronDome, deactivateIronDome, getIronDomeStatus, isChannelTrusted, isActionAllowed, scanForInjection, checkPII, handleKillPhrase, IRON_DOME_PROFILES, DEFAULT_IRON_DOME_CONFIG, } from './iron-dome/index.js';
export type { IronDomeConfig, IronDomeProfile, InjectionScanResult, InjectionDetection, InjectionSeverity, InjectionCategory, GatewayResult, ActionGateResult, ActionDecision, PiiCheckResult, PiiViolation, KillSwitchResult, } from './iron-dome/index.js';
export { getCloudConfig, setCloudConfig, clearCloudConfigCache, getTrustedSkills, addTrustedSkill, removeTrustedSkill, getDeviceId, getDeviceName, getDefenceMode, setDefenceMode, isConfigTampered, getVerifyConfig, setVerifyConfig, getOpenClawAutoMemory, setOpenClawAutoMemory, getOpenClawMemoryConfig, setOpenClawMemoryConfig } from '../cloud/config.js';
export type { CloudConfig, DefenceMode, VerifyConfig, OpenClawMemoryConfig } from '../cloud/config.js';
export { syncToCloud } from '../cloud/sync.js';
export { syncQuarantineToCloud } from '../cloud/quarantine-sync.js';
export { submitVerification, pollVerification } from '../cloud/verify.js';
