import { z } from "zod"; import type { ToolNames } from "../types/index.js"; export declare const toolNames: ToolNames; export declare const baseSchema: z.ZodObject<{ goal: z.ZodOptional; reasoning: z.ZodString; debug: z.ZodDefault; }, z.core.$strip>; export type BaseSchemaShape = typeof baseSchema.shape; /** * Schema-derived view used after a public adapter has validated the request. * Internal runners accept historical/domain-only calls without fabricating * reasoning; public tool schemas intersect this view with `baseSchema` so a * real invocation still requires caller-supplied reasoning. */ export declare const executionBaseSchema: z.ZodObject<{ goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strip>; /** * Flat `field -> description` map derived from the Zod `baseSchema`. Consumed by * `generateDefaultJson` (serialized verbatim under the `baseSchema` JSON key) * and by `buildObject`, which merges these onto each tool's meta fields. Keeps * the shipped JSON a plain string map while the source of truth stays Zod. */ export declare const baseSchemaDescriptions: Record;