interface Field { name: string; type: 'string' | 'number' | 'boolean' | 'date' | 'enum'; description?: string; isOptional?: boolean; defaultValue?: any; options?: string[]; } interface ToolDefinition { name: string; description: string; fields: Field[]; } export declare function fieldsToZodSchema(fields: Field[], asCode?: boolean): string | Record; export declare function generateToolCode(toolDef: ToolDefinition): string; export declare function createDatabaseTool(name: string, description: string, fields: any, toolHandler: (args: any) => any): { name: string; description: string; schema: string | Record; }; export {}; //# sourceMappingURL=xToZodSchema.d.ts.map