#![deny(missing_docs)]
pub mod clustering;
#[cfg(feature = "knowledge")]
pub mod generator;
#[cfg(feature = "knowledge")]
pub mod learning;
#[cfg(feature = "knowledge")]
pub mod library;
pub mod seal;
#[cfg(feature = "storage")]
pub mod storage;
pub mod techniques;
#[cfg(feature = "knowledge")]
pub mod temperature;
pub use clustering::{TaskCluster, TaskClusterManager, cosine_similarity};
#[cfg(feature = "knowledge")]
pub use library::TechniqueLibrary;
pub use seal::SealProcessingResult;
pub use techniques::{
ComplexityLevel, PromptingTechnique, TaskCharacteristic, TechniqueCategory, TechniqueMetadata,
};
#[cfg(feature = "knowledge")]
pub use generator::{GeneratedPrompt, PromptGenerator};
#[cfg(feature = "knowledge")]
pub use learning::{ClusterSummary, PromptingLearningCoordinator, TechniqueStats};
#[cfg(feature = "knowledge")]
pub use temperature::{TemperatureOptimizer, TemperaturePerformance};
#[cfg(feature = "storage")]
pub use storage::{ClusterStorage, StorageStats};