//! APT-OSTree Library
//! 
//! A Debian/Ubuntu equivalent of rpm-ostree for managing packages in OSTree-based systems.

// Core library modules
pub mod lib {
    // OSTree integration
    pub mod ostree;
    
    // APT integration
    pub mod apt;
    
    // Core functionality
    pub mod error;
    pub mod security;
    pub mod system;
    pub mod transaction;
    pub mod logging;
    
    // Performance optimization
    pub mod cache;
}

// Daemon modules
pub mod daemon;

// Client modules
pub mod client;

// Test utilities
pub mod test_utils {
    pub mod test_support;
}

// Re-export commonly used items
pub use lib::{
    apt::AptManager,
    error::{AptOstreeError, AptOstreeResult},
    ostree::OstreeManager,
    logging::LoggingManager,
    cache::CacheManager,
};

pub use test_utils::test_support::{TestResult, TestConfig};
