/** * AsideContext — bounded subcontext for depth, continuity, and layered exploration * * Enables the orchestrator to spawn sub-investigations that inherit session context, * accumulate structured observations from v3 subsystems (governance, orchestration, * complexity analysis), and feed results back into the governance loop. */ import type { AsideContextOptions, AsideObservation, AsideResult, ActiveAside } from "./types.js"; import type { InferenceCycleResult } from "../../inference/inference-cycle.js"; import type { OrchestrationResult, ComplexityAnalysis } from "./types.js"; export declare function getActiveAsideCount(): number; export declare function getActiveAsideIds(): string[]; export declare function getAsideState(asideId: string): ActiveAside | undefined; export declare function addObservations(asideId: string, observations: AsideObservation[]): boolean; export declare function extractGovernanceObservations(result: InferenceCycleResult): AsideObservation[]; export declare function extractOrchestrationObservations(result: OrchestrationResult): AsideObservation[]; export declare function extractComplexityObservations(analysis: ComplexityAnalysis): AsideObservation[]; export declare function spawnAside(options: AsideContextOptions): Promise; export declare function closeAside(asideId: string): boolean; export declare function closeAllAsides(): number; export declare function resetAsideContext(): void;