pub mod access_review_provider;
pub mod api;
pub mod auth;
pub mod backup;
pub mod client;
pub mod config;
pub mod conflict;
pub mod core_bridge;
pub mod error;
pub mod events;
pub mod history;
pub mod merge;
pub mod middleware;
pub mod models;
pub mod permissions;
pub mod promotion;
pub mod server;
pub mod sync;
pub mod user;
pub mod websocket;
pub mod workspace;
pub use auth::{AuthService, Credentials, Session, Token};
pub use backup::{BackupService, StorageBackend, WorkspaceBackup};
pub use client::{ClientConfig, CollabClient, ConnectionState};
pub use config::CollabConfig;
pub use conflict::{ConflictResolution, ConflictResolver, MergeStrategy};
pub use core_bridge::CoreBridge;
pub use error::{CollabError, Result};
pub use events::{ChangeEvent, ChangeType, EventBus, EventListener};
pub use history::{Commit, History, Snapshot, VersionControl};
pub use merge::MergeService;
pub use models::{TeamWorkspace, User, UserRole, WorkspaceMember};
pub use permissions::{Permission, PermissionChecker, RolePermissions};
pub use promotion::PromotionService;
pub use server::CollabServer;
pub use sync::{SyncEngine, SyncMessage, SyncState};
pub use workspace::{WorkspaceManager, WorkspaceService};