pub mod config;
pub mod corpus;
pub mod error;
pub mod history;
pub mod model;
pub mod paged_model;
pub mod quality;
pub mod security;
pub mod synthetic;
pub mod trie;
pub mod validation;
pub use config::{suggest_with_fallback, ShellConfig};
pub use error::ShellError;
pub use history::HistoryParser;
pub use model::MarkovModel;
pub use paged_model::PagedMarkovModel;
pub use quality::{
apply_typo_corrections, filter_quality_suggestions, suggestion_quality_score,
validate_suggestion,
};
pub use security::{filter_sensitive_commands, filter_sensitive_suggestions, is_sensitive_command};
pub use synthetic::SyntheticPipeline;
pub use validation::{load_model_graceful, sanitize_prefix};
pub use corpus::{Corpus, CorpusError, CorpusResult, CorpusStats};