import { TransformResult, ViteDevServer } from 'vite'; import { D as DebuggerOptions, c as DepsHandlingOptions, V as ViteNodeServerOptions, d as ViteNodeResolveId, F as FetchResult } from './index-WT31LSgS.js'; import { E as EncodedSourceMap } from './trace-mapping.d-xyIfZtPm.js'; declare class Debugger { options: DebuggerOptions; dumpDir: string | undefined; initPromise: Promise | undefined; externalizeMap: Map; constructor(root: string, options: DebuggerOptions); clearDump(): Promise; encodeId(id: string): string; recordExternalize(id: string, path: string): Promise; dumpFile(id: string, result: TransformResult | null): Promise; loadDump(id: string): Promise; writeInfo(): Promise; } declare function guessCJSversion(id: string): string | undefined; declare function shouldExternalize(id: string, options?: DepsHandlingOptions, cache?: Map>): Promise; interface FetchCache { duration?: number; timestamp: number; result: FetchResult; } declare class ViteNodeServer { server: ViteDevServer; options: ViteNodeServerOptions; private fetchPromiseMap; private transformPromiseMap; private existingOptimizedDeps; fetchCaches: { ssr: Map; web: Map; }; fetchCache: Map; externalizeCache: Map>; debugger?: Debugger; constructor(server: ViteDevServer, options?: ViteNodeServerOptions); shouldExternalize(id: string): Promise; private ensureExists; resolveId(id: string, importer?: string, transformMode?: 'web' | 'ssr'): Promise; getSourceMap(source: string): EncodedSourceMap | null; private assertMode; fetchModule(id: string, transformMode?: 'web' | 'ssr'): Promise; transformRequest(id: string, filepath?: string, transformMode?: 'web' | 'ssr'): Promise; transformModule(id: string, transformMode?: 'web' | 'ssr'): Promise<{ code: string | undefined; }>; getTransformMode(id: string): "web" | "ssr"; private getChangedModule; private _fetchModule; protected processTransformResult(filepath: string, result: TransformResult): Promise; private _transformRequest; } export { ViteNodeServer, guessCJSversion, shouldExternalize };