import { z } from "zod"; import { CacheManager } from "../services/index.js"; export declare const cacheInputSchema: z.ZodObject<{ operation: z.ZodEnum<{ clear: "clear"; "get-stats": "get-stats"; "get-config": "get-config"; "set-config": "set-config"; }>; key: z.ZodOptional; config: z.ZodOptional, z.ZodObject<{ maxEntries: z.ZodOptional, z.ZodCoercedNumber>>; maxEntrySizeBytes: z.ZodOptional, z.ZodCoercedNumber>>; defaultTtlMs: z.ZodOptional, z.ZodCoercedNumber>>; }, z.core.$strict>>>; }, z.core.$strict>; export type CacheInput = z.infer; export declare function handleCacheTool(input: CacheInput, cache: CacheManager): Promise>; export declare const cacheToolDefinition: { name: string; description: string; inputSchema: { type: "object"; properties?: Record; required?: string[]; }; annotations: { readOnlyHint: boolean; destructiveHint: boolean; idempotentHint: boolean; openWorldHint: boolean; }; };