@@ -47,7 +47,8 @@ using Distributions
4747using LinearAlgebra
4848
4949# Re-export critical types from SMLMData to make them available to users
50- export AbstractCamera, IdealCamera, SCMOSCamera, AbstractEmitter, Emitter2D, Emitter3D, Emitter2DFit, Emitter3DFit, BasicSMLD
50+ export AbstractCamera, IdealCamera, SCMOSCamera, AbstractEmitter, Emitter2D, Emitter3D, Emitter2DFit, Emitter3DFit, BasicSMLD,
51+ AbstractSMLMConfig, AbstractSMLMInfo
5152
5253# Include info types before submodules so they can use them
5354include(" types.jl" )
@@ -61,7 +62,7 @@ include("interface.jl")
6162using . Core: CTMC, get_state, get_next, intensity_trace, kinetic_model
6263using . Core: Molecule, GenericFluor, Pattern, Pattern2D, Pattern3D
6364using . Core: Nmer2D, Nmer3D, Line2D, Line3D, uniform2D, uniform3D, rotate!
64- using . Core: AbstractSim, SMLMSimParams # Add abstract types import
65+ using . Core: SMLMSimParams
6566using . Core: get_track, get_num_tracks, get_tracks # Track utility functions
6667using . Core: AbstractLabeling, FixedLabeling, PoissonLabeling, BinomialLabeling
6768using . Core: n_fluorophores, apply_labeling
@@ -92,8 +93,7 @@ using .StaticSMLM: simulate
9293# Export simulation interfaces
9394export
9495 # Simulation interfaces
95- AbstractSim,
96- SMLMSimParams # Add this export
96+ SMLMSimParams
9797
9898# Export simulation functions
9999export
0 commit comments