// Re-export serde for convenience
pub use serde::{Deserialize, Serialize};

/// Rate limiting configuration
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct RateLimitConfig {
    /// Maximum requests per window
    pub max_requests: u32,
    /// Time window in seconds
    pub window_seconds: u64,
    /// Whether to enable burst allowance
    pub allow_burst: bool,
}
