/**
 * Internal Types - Implementation Details
 *
 * @internal
 * These types are for internal use only and should not be relied upon by consumers.
 * They may change without notice between versions.
 *
 * If you find yourself needing these types, please open an issue to discuss
 * adding them to the public API.
 */
/**
 * @internal
 * Internal representation of a resolved route segment.
 * Used during route matching and rendering pipeline.
 */
export type { ResolvedSegment, SegmentMetadata } from "./types.js";
/**
 * @internal
 * Internal match result from route resolution.
 */
export type { MatchResult, SlotState } from "./types.js";
/**
 * @internal
 * Context for intercept route selection.
 */
export type { InterceptSelectorContext, InterceptSegmentsState, InterceptWhenFn, } from "./server/context.js";
/**
 * @internal
 * RSC protocol payload structure.
 */
export type { RscPayload, ReactFormState } from "./rsc/types.js";
/**
 * @internal
 * Internal navigation store interface.
 */
export type { NavigationStore, NavigationBridge, RscMetadata, ActionResult, InflightAction, NavigationState, TrackedActionState, ActionStateListener, SegmentCache, SegmentState, NavigationUpdate, } from "./browser/types.js";
/**
 * @internal
 * Internal handle storage mechanism.
 */
export type { HandleStore, HandleData } from "./server/handle-store.js";
/**
 * @internal
 * Segment handle data in cache.
 */
export type { SegmentHandleData } from "./cache/types.js";
/**
 * @internal
 * Internal cache entry data structure.
 */
export type { CachedEntryData, CachedEntryResult, CacheGetResult, SerializedSegmentData, CacheDefaults, } from "./cache/types.js";
/**
 * @internal
 * Router context for AsyncLocalStorage.
 */
export type { RouterContext, RevalidationContext, InterceptResult } from "./router/router-context.js";
/**
 * @internal
 * Route match context during pipeline processing.
 */
export type { MatchContext, MatchPipelineState } from "./router/match-context.js";
/**
 * @internal
 * Pattern matching result.
 */
export type { RouteMatchResult } from "./router/pattern-matching.js";
/**
 * @internal
 * Entry data during route traversal.
 */
export type { EntryData, InterceptEntry, MetricsStore, PerformanceMetric, EntryCacheConfig, EntryPropCommon, EntryPropDatas, LoaderEntry, EntryPropSegments, } from "./server/context.js";
/**
 * @internal
 * Internal handler context with additional props for router internals.
 * Includes `_originalRequest` and `_currentSegmentId`.
 */
export type { InternalHandlerContext } from "./types.js";
/**
 * @internal
 * Debug utilities for manifest inspection and comparison.
 */
export { serializeManifest, compareManifests, formatManifestDiff, type SerializedEntry, type SerializedManifest, } from "./debug.js";
//# sourceMappingURL=__internal.d.ts.map