/** * Strange Loop Self-Awareness Module * ADR-031: Strange Loop Self-Awareness * * Implements the self-observation -> self-modeling -> self-healing cycle * that enables autonomous QE systems with genuine self-awareness. * * The Strange Loop Pattern: * ``` * Observe -> Model -> Decide -> Act * ^ | * └──────────────────────────┘ * * "I see I'm weak here, so I strengthen" * ``` * * @module strange-loop */ export type { TopologyType, AgentNode, CommunicationEdge, SwarmTopology, AgentHealthMetrics, ConnectivityMetrics, SwarmVulnerability, SwarmHealthObservation, SerializedSwarmHealthObservation, TrendDirection, TrendAnalysis, BottleneckInfo, BottleneckAnalysis, PredictedVulnerability, SwarmModelDelta, SwarmModelState, SelfHealingActionType, ActionPriority, SelfHealingAction, ActionResult, ExecutedAction, SelfDiagnosis, StrangeLoopConfig, StrangeLoopStats, StrangeLoopEventType, StrangeLoopEvent, StrangeLoopEventListener, } from './types.js'; export { DEFAULT_STRANGE_LOOP_CONFIG } from './types.js'; export { SwarmObserver, createSwarmObserver, createInMemorySwarmObserver, InMemoryAgentProvider, type AgentProvider, } from './swarm-observer.js'; export { TopologyAnalyzer, createTopologyAnalyzer, } from './topology-analyzer.js'; export { SwarmSelfModel, createSwarmSelfModel, } from './self-model.js'; export { SelfHealingController, createSelfHealingController, NoOpActionExecutor, type ActionExecutor, } from './healing-controller.js'; export { StrangeLoopOrchestrator, createStrangeLoopOrchestrator, createInMemoryStrangeLoop, } from './strange-loop.js'; //# sourceMappingURL=index.d.ts.map