/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
export { brand, BrandedType, brandOpaque, brandedNumberType, brandedStringType, extractFromOpaque, } from "./brand";
export { deleteFromNestedMap, getOrAddInMap, getOrAddInNestedMap, getOrDefaultInNestedMap, forEachInNestedMap, SizedNestedMap, populateNestedMap, setInNestedMap, tryAddToNestedMap, tryGetFromNestedMap, nestedMapToFlatList, nestedMapFromFlatList, } from "./nestedMap";
export { addToNestedSet, nestedSetContains } from "./nestedSet";
export { OffsetListFactory } from "./offsetList";
export { TransactionResult } from "./transactionResult";
export { StackyIterator } from "./stackyIterator";
export { asMutable, clone, compareSets, fail, getOrAddEmptyToMap, getOrCreate, isJsonObject, isReadonlyArray, JsonCompatibleReadOnlySchema, makeArray, mapIterable, zipIterables, assertValidIndex, assertValidRange, assertNonNegativeSafeInteger, generateStableId, useDeterministicStableId, useAsyncDeterministicStableId, objectToMap, oneFromSet, disposeSymbol, capitalize, assertValidRangeIndices, transformObjectMap, compareStrings, } from "./utils";
export { ReferenceCountedBase } from "./referenceCounting";
export { getOrCreateSlotContent, brandedSlot, } from "./brandedMap";
export { getFirstEntryFromRangeMap, getFromRangeMap, setInRangeMap, } from "./rangeMap";
export { idAllocatorFromMaxId, idAllocatorFromState, fakeIdAllocator, } from "./idAllocator";
//# sourceMappingURL=index.js.map