/** * compile tool — compile .manifest source to IR JSON + diagnostics. * * Wraps `compileToIR` from the Manifest core and caches the result in * the session store keyed by the IR's provenance contentHash. * The returned contentHash is used by execute and explain tools to * reference this compilation. */ import { z } from 'zod'; import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; export declare const compileInputSchema: { source: z.ZodString; sourcePath: z.ZodOptional; }; export declare function handleCompile(args: { source: string; sourcePath?: string; }): Promise<{ contentHash: string; ir: import("@angriff36/manifest/ir.js").IR | null; diagnostics: import("@angriff36/manifest/ir.js").IRDiagnostic[]; summary: { entityCount: number; commandCount: number; policyCount: number; hasErrors: boolean; }; }>; export declare function registerCompileTool(server: McpServer): void; //# sourceMappingURL=compile.d.ts.map