import type { CommandModule } from 'yargs'; type JsonRpcRequest = { jsonrpc?: string; id?: string | number | null; method?: string; params?: Record; }; export declare const executeMcpTool: (name: string, args?: Record) => string; export declare const handleMcpRequest: (request: JsonRpcRequest) => { jsonrpc: string; id: string | number | null; result: { protocolVersion: string; capabilities: { tools: {}; }; serverInfo: { name: string; version: string; }; tools?: undefined; content?: undefined; isError?: undefined; }; error?: undefined; } | { jsonrpc: string; id: string | number | null; result: { protocolVersion?: undefined; capabilities?: undefined; serverInfo?: undefined; tools?: undefined; content?: undefined; isError?: undefined; }; error?: undefined; } | { jsonrpc: string; id: string | number | null; result: { tools: readonly [{ readonly name: "cdk_architecture_graph"; readonly description: "Build a resource relationship graph and identify public-to-sensitive dependency paths from an existing cdk.out assembly."; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly projectPath: { readonly type: "string"; }; readonly outDir: { readonly type: "string"; readonly default: "cdk.out"; }; readonly format: { readonly type: "string"; readonly enum: readonly ["json", "mermaid"]; }; }; readonly additionalProperties: false; }; }, { readonly name: "cdk_reliability_review"; readonly description: "Review synthesized infrastructure for zonal, dependency, quota and regional recovery weaknesses."; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly projectPath: { readonly type: "string"; }; readonly outDir: { readonly type: "string"; readonly default: "cdk.out"; }; }; readonly additionalProperties: false; }; }, { readonly name: "cdk_architecture_document"; readonly description: "Generate Markdown architecture documentation, including a Mermaid diagram and attack-path review notes."; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly projectPath: { readonly type: "string"; }; readonly outDir: { readonly type: "string"; readonly default: "cdk.out"; }; readonly title: { readonly type: "string"; }; }; readonly additionalProperties: false; }; }, { readonly name: "cdk_plan_advisor"; readonly description: "Estimate monthly AI credits and recommend a CDK Insights plan for an existing cloud assembly."; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly projectPath: { readonly type: "string"; }; readonly outDir: { readonly type: "string"; readonly default: "cdk.out"; }; readonly model: { readonly type: "string"; readonly default: "glm-4-7-flash"; }; readonly monthlyInfrastructureChanges: { readonly type: "number"; readonly minimum: 1; }; readonly averageChangedResourceRatio: { readonly type: "number"; readonly minimum: 0.02; readonly maximum: 1; }; readonly historyDays: { readonly type: "number"; readonly minimum: 7; }; }; readonly required: readonly ["monthlyInfrastructureChanges"]; readonly additionalProperties: false; }; }]; protocolVersion?: undefined; capabilities?: undefined; serverInfo?: undefined; content?: undefined; isError?: undefined; }; error?: undefined; } | { jsonrpc: string; id: string | number | null; result: { content: { type: string; text: string; }[]; isError: boolean; protocolVersion?: undefined; capabilities?: undefined; serverInfo?: undefined; tools?: undefined; }; error?: undefined; } | { jsonrpc: string; id: string | number | null; error: { code: number; message: string; }; result?: undefined; } | undefined; export declare const runMcpServer: () => void; export declare const mcpCommand: CommandModule; export {};