import './PhetioIDUtils.js';
import '../../globals.js';
// Copyright 2022-2024, University of Colorado Boulder

/**
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */

import tandemNamespace from './tandemNamespace.js';

import './types/ArrayIO.js';
import './types/BooleanIO.js';
import './types/DynamicMarkerIO.js';
import './types/EnumerationIO.js';
import './types/Float64ArrayIO.js';
import './types/FunctionIO.js';
import './types/IOType.js';
import './types/InfiniteNumberIO.js';
import './types/MapIO.js';
import './types/NullableIO.js';
import './types/NumberIO.js';
import './types/ObjectLiteralIO.js';
import './types/OrIO.js';
import './types/ReferenceIO.js';
import './types/StateSchema.js';
import './types/StringIO.js';
import './types/ValueIO.js';
import './types/VoidIO.js';

import './CouldNotYetDeserializeError.js';
import './DynamicTandem.js';
import './EventType.js';
import './LinkedElementIO.js';
import './PhetioAction.js';
import './PhetioCapsule.js';
import './PhetioConstants.js';
import './PhetioDataHandler.js';
import './PhetioDynamicElementContainer.js';
import './PhetioGroup.js';
import './PhetioIDUtils.js';
import './PhetioObject.js';
import './Tandem.js';
import './TandemConstants.js';
import './phetioAPIValidation.js';

export default tandemNamespace;