/** * Engine-free source of truth for public direct-tool names and schemas. * Runtime execution metadata is attached separately by `toolConfig.ts`. */ import { z } from "zod"; type DirectToolQuery = Record; type DirectToolInput = { queries: DirectToolQuery[]; } & Record; export interface DirectToolSpecification { name: string; title: string; description: string; schema: z.ZodType; inputSchema: z.ZodType; outputSchema: z.ZodType; annotations: Readonly<{ title: string; readOnlyHint: boolean; destructiveHint: boolean; idempotentHint: boolean; openWorldHint: boolean; }>; } export declare const DIRECT_TOOL_SPECIFICATIONS: readonly DirectToolSpecification[]; export {};