//! # crabclean CLI
//!
//! A command-line tool for cleaning up duplicate and unused files.
//!
//! ## Features
//!
//! - Duplicate file detection using SHA-256 hashing
//! - Unused file cleanup based on access time
//! - Interactive deletion with progress tracking
//! - Cross-platform support
//!
//! ## Example
//!
//! ```rust
//! use crab_clean::core::algorithms::duplicate_algo::get_duplicates;
//! use std::path::PathBuf;
//!
//! let files = vec![PathBuf::from("file1.txt"), PathBuf::from("file2.txt")];
//! let duplicates = get_duplicates(&files);
//! ```
// Command-line interface handling
// Configuration management
// Core business logic (scanning, analyzing)
// Error types and handling
// Utility functions
// Re-export commonly used types
pub use settings;
pub use CrabcleanError;