/** * @fileoverview Node.js 专用工具函数(仅服务端可用) */ /** * 创建一个锚定到指定目录(默认 process.cwd())的 require。 * 跨 ESM/CJS 安全,避免依赖 __dirname / import.meta.url(CJS 打包时会与 Node 内置变量冲突或被置空)。 */ export declare function createPackageRequire(baseDir?: string): NodeJS.Require; /** * 解析 npm 包根目录(跨 ESM/CJS 安全)。 * @param packageName - 包名,例如 "vite-plugin-opencode-assistant" * @param baseDir - 解析基准目录,默认当前工作目录 */ export declare function resolvePackageDir(packageName: string, baseDir?: string): string; /** * 检查 Chrome DevTools 是否可用 * @param timeout - 超时时间(毫秒),默认 2000ms * @returns Chrome DevTools 是否可用 */ export declare function checkChromeDevToolsAvailable(port?: number, timeout?: number): Promise; /** * 检查指定端口是否可用 */ export declare function isPortAvailable(port: number, hostname?: string): Promise; /** * 从 startPort 开始寻找可用端口 */ export declare function findAvailablePort(startPort: number, hostname?: string, maxTries?: number): Promise;