//! ClickHouse native writer types for the streaming sidecar (#318).
//!
//! Provides the foundational types for writing completed bars directly
//! from Rust to ClickHouse, eliminating Python from the hot path.
//!
//! # Modules
//!
//! - `row`: `ClickHouseBarRow` struct mapping CompletedBar fields to CH columns
//! - `dedup`: MD5 dedup token generation with Python hashlib parity
//! - `config`: `ClickHouseWriterConfig` with batch thresholds and env overrides
//! - `summary`: X-ClickHouse-Summary JSON response parser
//! - `flush_thread`: Dedicated flush thread with batch buffering and retry
//! - `sink`: `ClickHouseWriterSink` implementing `BarSink` trait
//! - `schema`: Plugin column discovery via `system.columns`
pub use ClickHouseWriterConfig;
pub use ;
pub use FlushThreadMetrics;
pub use ClickHouseBarRow;
pub use ClickHouseWriterSink;
pub use ;