pub mod backend;
pub mod backends;
pub mod condition_ir;
pub mod convert;
pub mod error;
pub mod ir_convert;
pub mod output;
pub mod reverse;
#[cfg(feature = "sigma-cli")]
pub mod sigma_cli;
pub mod state;
pub use backend::{Backend, TextQueryConfig, TokenType};
pub use convert::convert_collection;
pub use error::{ConvertError, Result};
pub use output::{ConversionOutput, ConversionResult};
pub use reverse::{
Frontend, LUCENE_DIALECT, LuceneFrontend, QueryDialect, QueryExpr, QueryLeaf, ReverseCtx,
ReverseOutput, ReverseResult, reverse_collection,
};
pub use state::{ConversionState, ConvertResult, DeferredExpression, DeferredTextExpression};