namespace Utilities (Niantic.ARDK.Utilities)

namespace Utilities {

// namespaces

namespace Niantic.ARDK.Utilities.BinarySerialization;
    namespace Niantic.ARDK.Utilities.BinarySerialization.Contexts;
    namespace Niantic.ARDK.Utilities.BinarySerialization.ItemSerializers;
namespace Niantic.ARDK.Utilities.Collections;
namespace Niantic.ARDK.Utilities.Logging;
namespace Niantic.ARDK.Utilities.Marker;
namespace Niantic.ARDK.Utilities.Permissions;
namespace Niantic.ARDK.Utilities.Preloading;
namespace Niantic.ARDK.Utilities.QR;
namespace Niantic.ARDK.Utilities.TypedId;
namespace Niantic.ARDK.Utilities.VersionUtilities;

// structs

template <T>
struct Optional;

// interfaces

interface IArdkEventArgs;

// classes

class MathUtils;
class MatrixUtils;
class NARConversions;

template <T>
class SafeGCHandle;

class TaskUtility;

// global functions

delegate void ArdkEventHandler< TArgs >(TArgs args);

} // namespace Utilities