import type { RenderFunction } from "@jixo/tools-uikit"; import type { Stats } from "node:fs"; import { z } from "zod/v4-mini"; export declare const zFunctionCallConfig: z.ZodMiniObject<{ name: z.ZodMiniString; description: z.ZodMiniString; paramsSchema: z.ZodMiniAny; }, z.core.$strip>; export interface ToolContext { render: RenderFunction; sessionId: string; } export type FunctionCallFn = (parameters: T, context: ToolContext) => unknown; export declare const zFunctionCallFn: z.ZodMiniCustom; export declare const zFunctionCallStandardModule: z.ZodMiniObject<{ functionCall: z.ZodMiniCustom; name: z.ZodMiniString; description: z.ZodMiniString; paramsSchema: z.ZodMiniAny; }, z.core.$strip>; export type FunctionCallStandardModule = z.output & { functionCall: FunctionCallFn; }; export declare const zFunctionCallMiniModule: z.ZodMiniObject<{ name: z.ZodMiniOptional>; description: z.ZodMiniOptional>; paramsSchema: z.ZodMiniOptional; functionCall: z.ZodMiniCustom; }, z.core.$strip>; type CodeEntry = { key: string; filename: string; dirname: string; fullpath: string; stat?: Stats; }; export type FunctionCallsMap = Map; export {}; //# sourceMappingURL=types.d.ts.map