/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
export { GarbageCollector } from "./garbageCollection.js";
export { computeTombstoneTimeout } from "./gcConfigs.js";
export { nextGCVersion, defaultInactiveTimeoutMs, defaultSweepGracePeriodMs, defaultSessionExpiryDurationMs, GCNodeType, gcTestModeKey, gcGenerationOptionName, type GCFeatureMatrix, type GCVersion, gcVersionUpgradeToV4Key, type IGarbageCollectionRuntime, type IGarbageCollector, type IGarbageCollectorConfigs, type IGarbageCollectorCreateParams, type IGCMetadata, type IGCMetadata_Deprecated, type IGCNodeUpdatedProps, type IGCResult, type IGCRuntimeOptions, type IMarkPhaseStats, type ISweepPhaseStats, type IGCStats, oneDayMs, runSessionExpiryKey, stableGCVersion, UnreferencedState, disableThrowOnTombstoneLoadKey, type GarbageCollectionMessage, GarbageCollectionMessageType, type ISweepMessage, } from "./gcDefinitions.js";
export { cloneGCData, concatGarbageCollectionStates, getGCVersionInEffect, unpackChildNodesGCDetails, urlToGCNodePath, } from "./gcHelpers.js";
export { runGarbageCollection } from "./gcReferenceGraphAlgorithm.js";
export type { IGarbageCollectionNodeData, IGarbageCollectionSnapshotData, IGarbageCollectionState, IGarbageCollectionSummaryDetailsLegacy, } from "./gcSummaryDefinitions.js";
export { gcStateBlobKey, GCSummaryStateTracker, type IGCSummaryTrackingData, } from "./gcSummaryStateTracker.js";
export { GCTelemetryTracker } from "./gcTelemetry.js";
export { UnreferencedStateTracker } from "./gcUnreferencedStateTracker.js";
//# sourceMappingURL=index.d.ts.map