pub mod binding;
pub mod cascade;
pub mod codec;
pub mod density;
pub mod io;
pub mod neuron;
pub mod plasticity;
pub mod pool;
pub mod stats;
pub mod synapse;
pub mod template;
pub mod spatial;
pub use binding::{BindingConfig, BindingTable};
pub use cascade::{CascadeConfig, CascadePool, SpikeArrival};
pub use density::{Conductivity, DensityField, TissueType};
pub use io::{NeuronIO, NullIO};
pub use neuron::{NeuronArrays, NeuronProfile, NeuronType};
pub use plasticity::GrowthResult;
pub use pool::{BindingSpec, EvolutionConfig, EvolutionResult, FitnessInput, GrowthConfig, MutationEntry, MutationJournal, MutationType, NeuronPool, PoolCheckpoint, PoolConfig, SpatialDims, TypeDistributionSpec};
pub use stats::{PoolStats, ThermalDistribution, TypeDistribution};
pub use synapse::{Synapse, SynapseStore, ThermalState};
pub use template::{SignalType, TemplateType, TemplateRequest, TemplateInstance, TemplateRegistry, SpatialArrangement};
pub use spatial::{
Axon, Dendrite, EnergyGates, Interface, InterfaceAction,
MasteryConfig, MasteryState, Nuclei, PolarityChange,
Polarity, Signal, SpatialNeuron, SpatialSynapse, Soma,
SpatialRuntime, SpatialRuntimeConfig, WiringConfig, wire_by_proximity,
};