import { z } from "zod"; import type { ToolSpec } from "../../types/index.js"; export declare const ARTIFACT_TYPES: readonly ["npm", "pypi", "crates", "maven", "nuget", "go", "packagist", "rubygems"]; export type ArtifactType = (typeof ARTIFACT_TYPES)[number]; export declare const artifactSearch: ToolSpec; export declare const ArtifactQuerySchema: z.ZodObject<{ type: z.ZodEnum<{ npm: "npm"; go: "go"; pypi: "pypi"; crates: "crates"; maven: "maven"; nuget: "nuget"; packagist: "packagist"; rubygems: "rubygems"; }>; packageName: z.ZodOptional; keywords: z.ZodOptional>; pageSize: z.ZodOptional; cursor: z.ZodOptional; registry: z.ZodOptional; goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>;