1#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))]
2pub mod builder;
3pub mod error;
4pub mod model;
5pub mod modernbert;
6pub mod pooling;
7pub mod types;
8pub mod utils;
9#[cfg(feature = "wasm")]
10pub mod wasm;
11
12#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))]
13pub use builder::ColbertBuilder;
14pub use error::ColbertError;
15pub use model::{BaseModel, ColBERT};
16pub use pooling::hierarchical_pooling;
17pub use types::{EncodeInput, EncodeOutput, RawSimilarityOutput, Similarities, SimilarityInput};
18pub use utils::normalize_l2;
19
20#[cfg(feature = "python")]
21pub mod python;