import { z } from "zod"; export declare const requestSchema: z.ZodObject<{ path: z.ZodString; pathParams: z.ZodNullable, "many">>; queryParams: z.ZodNullable, "many">>; body: z.ZodNullable; bodyType: z.ZodNullable; isMultipart: z.ZodBoolean; }, "strip", z.ZodTypeAny, { type: "text" | "json" | "file" | "form-data"; isMultipart: boolean; }, { type: "text" | "json" | "file" | "form-data"; isMultipart: boolean; }>>; headers: z.ZodNullable, "many">>; }, "strip", z.ZodTypeAny, { path: string; headers: { value: string; key: string; }[] | null; body: string | null; pathParams: { value: string; key: string; }[] | null; queryParams: { value: string; key: string; }[] | null; bodyType: { type: "text" | "json" | "file" | "form-data"; isMultipart: boolean; } | null; }, { path: string; headers: { value: string; key: string; }[] | null; body: string | null; pathParams: { value: string; key: string; }[] | null; queryParams: { value: string; key: string; }[] | null; bodyType: { type: "text" | "json" | "file" | "form-data"; isMultipart: boolean; } | null; }>; export declare const makeRequestTool: { type: string; function: { name: string; description: string; parameters: z.ZodObject<{ path: z.ZodString; pathParams: z.ZodNullable, "many">>; queryParams: z.ZodNullable, "many">>; body: z.ZodNullable; bodyType: z.ZodNullable; isMultipart: z.ZodBoolean; }, "strip", z.ZodTypeAny, { type: "text" | "json" | "file" | "form-data"; isMultipart: boolean; }, { type: "text" | "json" | "file" | "form-data"; isMultipart: boolean; }>>; headers: z.ZodNullable, "many">>; }, "strip", z.ZodTypeAny, { path: string; headers: { value: string; key: string; }[] | null; body: string | null; pathParams: { value: string; key: string; }[] | null; queryParams: { value: string; key: string; }[] | null; bodyType: { type: "text" | "json" | "file" | "form-data"; isMultipart: boolean; } | null; }, { path: string; headers: { value: string; key: string; }[] | null; body: string | null; pathParams: { value: string; key: string; }[] | null; queryParams: { value: string; key: string; }[] | null; bodyType: { type: "text" | "json" | "file" | "form-data"; isMultipart: boolean; } | null; }>; }; };