import { FSWatcher } from 'chokidar'; import { Server } from '../../index.js'; import { Server as httpServer } from '../../server/type.js'; import WsServer from '../../server/ws.js'; import { CompilationContext, ViteModule } from '../type.js'; export declare class ViteDevServerAdapter { moduleGraph: ViteModuleGraphAdapter; config: any; pluginName: string; watcher: FSWatcher; middlewares: any; middlewareCallbacks: any[]; ws: WsServer; httpServer: httpServer; constructor(pluginName: string, config: any, server: Server); } export declare class ViteModuleGraphAdapter { context: CompilationContext; pluginName: string; constructor(pluginName: string); getModulesByFile(file: string): ViteModule[]; getModuleById(id: string): ViteModule; getModuleByUrl(url: string): Promise; invalidateModule(): void; } export declare function createViteDevServerAdapter(pluginName: string, config: any, server: Server): ViteDevServerAdapter; export declare function createViteModuleGraphAdapter(pluginName: string): ViteModuleGraphAdapter;