/**
 * Qualitative Capacity System - Main Export
 * 
 * This module provides a complete implementation of qualitative capacities
 * as described in the research paper on qualitative capacities and their
 * applications to evidential reasoning, decision making, and imprecise possibility.
 * 
 * Core Components:
 * - QualitativeScale: Finite totally ordered scales with negation
 * - QualitativeCapacity: Q-capacities with QMT internal representation
 * - QualitativeFusion: Dempster-like fusion rules for capacity combination
 * - OWAQualitativeFusion: Bag algebras for sophisticated qualitative aggregation
 */

export { QualitativeScale, DEFAULT_QUALITATIVE_SCALE } from './QualitativeScale.js';
export { QualitativeCapacity } from './QualitativeCapacity.js';
export { QualitativeFusion } from './QualitativeFusion.js';
export {
  OWAQualitativeFusion,
  getOWAQualitativeWeights,
  getOWAQualitativeWeightsFromRule
} from './OWAQualitativeFusion.js';
export { QMTOWAFusion } from './QMTOWAFusion.js';
export { getSetKey, setFromKey, setsEqual } from './SetUtils.js';
export { PossibilisticConverter, LINGUISTIC_MAPPING } from './PossibilisticConverter.js';
export { HybridFusion } from './HybridFusion.js';
export { BilatticeOrderings } from './BilatticeOrderings.js';
export { NumericBilatticeOrderings } from './NumericBilatticeOrderings.js';
export { EvidenceReconciliation } from './EvidenceReconciliation.js';
export { EvidenceAggregation } from './EvidenceAggregation.js';
export { UnifiedEvidenceFusion } from './UnifiedEvidenceFusion.js';

