import { z } from "zod"; export type NumberOpts = { min?: number; max?: number; }; export declare const numberInput: (opts?: NumberOpts) => z.ZodPipe, z.ZodCoercedNumber>; export declare const booleanInput: () => z.ZodPipe, z.ZodBoolean>; export declare const jsonObjectInput: (shape: T) => z.ZodPipe, z.ZodObject<{ -readonly [P in keyof T]: T[P]; }, z.core.$strict>>; export declare const toolSchema: (shape: T) => z.ZodObject<{ -readonly [P in keyof T]: T[P]; }, z.core.$strict>;