pub mod backup;
pub mod collision;
pub mod db;
pub mod diagnostics;
pub mod error;
pub mod filter;
pub mod fs;
pub mod hash;
pub mod instance;
pub mod installer;
pub mod manifest;
pub mod paths;
pub mod plugin;
pub mod profile;
pub mod resolver;
pub mod save;
pub mod scanner;
pub mod settings;
pub mod stock;
pub mod vfs;
pub use collision::{CollisionClassifier, CollisionReport, CollisionSeverity, FileOrigin};
pub use db::{HiddenFile, ModCategory, ModdeDb, PluginEntry, ProfileSummary, SaveEntry, SnapshotMeta};
pub use diagnostics::{
DangerousCollisionRule, DiagContext, DiagFix, Diagnostic, DiagnosticEngine, DiagnosticRule,
Severity, ShadowedModRule,
};
pub use error::{CoreError, Result};
pub use manifest::collection::CollectionManifest;
pub use manifest::wabbajack::{DownloadDirective, InstallDirective, WabbajackManifest};
pub use profile::{
ActiveProfileInfo, ActivateResult, EnabledMod, LoadOrderLock, LockReason, Profile, ProfileSource,
};
pub use resolver::{ConflictMap, GameId, ModId, ResolvedLoadOrder};
pub use save::{FingerprintCheck, SaveFingerprint, SaveSnapshot};