//! # Synthetic Data Generator for ReasonKit Workflows
//!
//! This module provides synthetic data generation capabilities for
//! testing and benchmarking ReasonKit workflows. It generates:
//!
//! - **RAG Queries**: Realistic search queries with configurable complexity and domains
//! - **Reasoning Chains**: Structured sequences of ThinkTool executions
//! - **Knowledge Base Documents**: Synthetic documents with controlled parameters
//!
//! ## Usage
//!
//! ```rust
//! use reasonkit::synthetic::{SyntheticGenerator, GeneratorConfig, ComplexityLevel, Domain};
//!
//! let config = GeneratorConfig {
//! dataset_size: 100,
//! complexity: ComplexityLevel::Medium,
//! domain: Domain::Technical,
//! noise_level: 0.1,
//! };
//!
//! let mut generator = SyntheticGenerator::new(config);
//! let queries = generator.generate_rag_queries();
//! let chains = generator.generate_reasoning_chains();
//! let documents = generator.generate_kb_documents();
//! ```
pub use ;