import * as v from 'valibot'; import type { LibraryService } from '../services/library.js'; export declare function createAddLibraryTool(libraryService: LibraryService): { definition: { name: "add_library"; description: string; schema: v.ObjectSchema<{ readonly url: v.SchemaWithPipe, v.UrlAction, v.DescriptionAction]>; readonly name: v.OptionalSchema, v.DescriptionAction]>, undefined>; readonly version: v.OptionalSchema, v.DescriptionAction]>, undefined>; readonly max_depth: v.OptionalSchema, v.IntegerAction, v.MinValueAction, v.MaxValueAction, v.DescriptionAction]>, 3>; }, undefined>; }; handler: ({ url, name, version, max_depth, }: { url: string; name?: string; version?: string; max_depth?: number; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; };