/**
 * @license
 * Copyright 2025 ReverseCraft
 * SPDX-License-Identifier: Apache-2.0
 */
// Logger utilities
export { logger, saveLogsToFile } from './logger.js';
// Mutex for synchronization
export { Mutex } from './mutex.js';
// Wait for helper
export { WaitForHelper } from './wait-for-helper.js';
// DevTools utilities
export { extractUrlLikeFromDevToolsTitle, urlsEqual, FakeIssuesManager, mapIssueToMessageObject, UniverseManager, } from './devtools-utils.js';
// Configuration
export { getConfig } from './config.js';
// CDP utilities
export { getCdpSession, disposeCdpSession, hasCdpSession, formatStackTrace, formatInitiator, enableNetworkInitiatorTracking, getNetworkInitiator, clearNetworkInitiators, isNetworkTrackingEnabled, } from './cdp.js';
// Pagination
export { paginate } from './pagination.js';
// Keyboard utilities
export { parseKey } from './keyboard.js';
// Debugger utilities
export { getDebuggerState, getActiveBreakpoints, trackBreakpoint, untrackBreakpoint, getBreakpointCount, clearTrackedBreakpoints, restoreBreakpointsAfterNavigation, initializeDebuggerForPage, getBreakpointSummary, trackXhrBreakpoint, untrackXhrBreakpoint, getTrackedXhrBreakpoints, clearTrackedXhrBreakpoints, } from './debugger-utils.js';
// Call graph analyzer
export { buildCallGraph, getUpstreamTrace, getDownstreamTrace, findSimilarFunctions, analyzeFunction, } from './call-graph-analyzer.js';
// Context code utilities
export { isMinified, extractContextCode, formatContextCodeOutput, formatPositionAnnotation, buildLineOffsets, lineColumnToIndex, } from './context-code-utils.js';
// Smart breakpoint utilities
export { findNearestBreakpointLocation, queryPossibleBreakpoints, getScriptCache, cacheScript, clearScriptCache, findMatchingScripts, getScriptSource, getAllScriptsWithSource, } from './smart-breakpoint-utils.js';
// Persistent scripts
export { addScript, removeScript, listScripts, clearScripts, truncateSource, } from './persistent-scripts.js';
// Smart navigator
export { smartNavigate, SmartNavigator, } from './smart-navigator.js';
// Script cache manager
export { ScriptCacheManager } from './script-cache-manager.js';
// Script cache registry
export { ScriptCacheRegistry } from './script-cache-registry.js';
// Script parser
export { parseScript } from './script-parser.js';
// VMASM Parser
export { parseVmasm, isParseError, } from './vmasm-visitor.js';
// VMASM Context
export { VmasmContext, getVmasmContext, resetVmasmContext, } from './vmasm-context.js';
// Debug File Generator
export { DebugFileGenerator, getDebugFileGenerator, resetDebugFileGenerator, urlPatternToRegex, matchUrlPattern, normalizeUrlPattern, } from './debug-file-generator.js';
// VM State Utilities
export { formatHexDecimal, truncateString, formatValue, isExpandable, getTypeName, } from './vm-state-utils.js';
// Constant Resolver
export { resolveConstantReferences, hasConstantReferences, extractConstantIndices, getConstantAtIndex, formatConstantInline, resolveSingleReference, } from './constant-resolver.js';
// Transform Evaluator
export { TransformVariableProvider, evaluateTransform, evaluatePostVariables, evaluateTransformVariables, formatEvaluatedVariable, formatTransformSection, formatTransformOutput, summarizeVariables, } from './transform-evaluator.js';
// AST Transform Utilities
export { IdentifierSubstitutor, substituteIdentifiers, } from './ast-transform.js';
// Opcode Listing Provider
export { OpcodeListingProvider, getFormattedOpcodeListing, } from './opcode-listing-provider.js';
//# sourceMappingURL=index.js.map