/** * MCP tools for development workflow (HMR, preview, debug, flywheel). */ import type { InferSchema } from "../../../src/extensions/schema/index.js"; import type { MCPTool } from "../tools.js"; declare const getHotReloadInput: () => import("../../../src/internal-agents/schema.js").Schema; }>>; type HotReloadInput = InferSchema>; interface HotReloadResult { success: boolean; message: string; } export declare const vfHotReload: MCPTool; declare const getGetDebugContextInput: () => import("../../../src/internal-agents/schema.js").Schema; project: import("../../../src/internal-agents/schema.js").Schema; }>>; type GetDebugContextInput = InferSchema>; interface DebugContextResult { success: boolean; context?: { projectSlug: string; projectDir: string; requestContextMode?: string; isMultiProjectMode: boolean; }; error?: string; } export declare const vfGetDebugContext: MCPTool; declare const getTriggerHmrInput: () => import("../../../src/internal-agents/schema.js").Schema; port: import("../../../src/internal-agents/schema.js").Schema; }>>; type TriggerHmrInput = InferSchema>; interface TriggerHmrResult { success: boolean; message: string; } export declare const vfTriggerHmr: MCPTool; declare const getPreviewRouteInput: () => import("../../../src/internal-agents/schema.js").Schema; port: import("../../../src/internal-agents/schema.js").Schema; format: import("../../../src/internal-agents/schema.js").Schema<"status" | "json" | "html">; }>>; type PreviewRouteInput = InferSchema>; interface PreviewRouteResult { success: boolean; status: number; contentType?: string; body?: string; headers?: Record; error?: string; renderTime?: number; } export declare const vfPreviewRoute: MCPTool; declare const getWaitForReadyInput: () => import("../../../src/internal-agents/schema.js").Schema; timeout: import("../../../src/internal-agents/schema.js").Schema; interval: import("../../../src/internal-agents/schema.js").Schema; }>>; type WaitForReadyInput = InferSchema>; interface WaitForReadyResult { success: boolean; message: string; elapsed?: number; } export declare const vfWaitForReady: MCPTool; declare const getGetFlywheelStatusInput: () => import("../../../src/internal-agents/schema.js").Schema; }>>; type GetFlywheelStatusInput = InferSchema>; interface FlywheelStatus { server: { running: boolean; port: number; url: string; uptime?: number; }; errors: { total: number; compile: number; runtime: number; bundle: number; hmr: number; module: number; latest?: { type: string; message: string; file?: string; timestamp: number; }; }; logs: { total: number; errors: number; warnings: number; }; hmr: { enabled: boolean; reloadListeners: number; invalidateListeners: number; triggerCalls: number; broadcastsSent: number; }; } export declare const vfGetFlywheelStatus: MCPTool; export {}; //# sourceMappingURL=dev-tools.d.ts.map