#![allow(dead_code)]
pub mod client;
mod config;
pub mod document;
pub mod error;
pub mod events;
pub mod graph;
mod index;
mod llm;
mod memo;
pub mod metrics;
mod retrieval;
mod storage;
mod throttle;
mod utils;
pub use client::{
BuildError, ClientError, DocumentFormat, DocumentInfo, Engine, EngineBuilder, FailedItem,
IndexContext, IndexItem, IndexMode, IndexOptions, IndexResult, QueryContext, QueryResult,
QueryResultItem,
};
pub use error::{Error, Result};
pub use document::{
DocumentStructure, DocumentTree, NodeId, ReasoningIndexConfig, StructureNode, TocConfig,
TocEntry, TocNode, TocView, TreeNode,
};
pub use graph::DocumentGraph;
pub use events::{EventEmitter, IndexEvent, QueryEvent, WorkspaceEvent};
pub use metrics::{IndexMetrics, LlmMetricsReport, MetricsReport, PilotMetricsReport, RetrievalMetricsReport};