import { type McpPromptDefinition } from './definitions.js'; interface StdioResponse { jsonrpc: '2.0'; id: string | number | null; result?: unknown; error?: { code: number; message: string; }; } interface PromptHelpers { ok(id: string | number | null, result: unknown): StdioResponse; failure(id: string | number | null, code: number, message: string): StdioResponse; stringParam(params: unknown, key: string): string | null; stringParamAlias(params: unknown, keys: readonly string[]): string | null; integerLikeParamAlias(params: unknown, keys: readonly string[], options?: { min?: number; max?: number; }): number | null; recordParam(params: unknown, key: string): Record | null; jsonrpcInvalidParams: number; maxStdioTextLength: number; maxCompletionValues: number; } export declare function readStoredCommunityLabels(graphPath: string): Record; export declare function promptDefinitionsForGraph(graphPath: string): McpPromptDefinition[]; export declare function handlePromptGet(id: string | number | null, graphPath: string, params: unknown, helpers: PromptHelpers): StdioResponse; export declare function handleCompletion(id: string | number | null, graphPath: string, params: unknown, helpers: PromptHelpers): StdioResponse; export {};