import { z } from 'zod'; import { BaseTool } from '../base.tool'; declare const InputSchema: z.ZodObject<{ packagePath: z.ZodString; }, z.core.$strip>; declare const OutputSchema: z.ZodObject<{ packageName: z.ZodOptional; dependencies: z.ZodOptional>>; devDependencies: z.ZodOptional>>; error: z.ZodOptional; }, z.core.$strip>; export declare class VerifyDependenciesTool extends BaseTool { readonly id = "verifyDependencies"; readonly description = "\nVerifies dependencies of a package within the Ignis monorepo against NPM registry.\n\nPURPOSE:\nCheck for outdated dependencies. Reads package.json from a specific package,\nfetches latest version for each dependency from NPM registry, and reports\nwhich packages may need updating.\n\nWHEN TO USE:\n- To assess maintenance status of a package\n- To identify potential security risks from outdated dependencies\n- Before starting development, to see what needs updating\n- To answer user questions about package dependencies\n\nWHEN NOT TO USE:\n- This tool can be slow as it makes multiple network requests to NPM\n- For workspace dependencies (e.g., \"workspace:*\") - these are internal references\n\nNOTE: Version comparison is simplified (string comparison). Complex version ranges\nor intentionally pinned versions may show as \"outdated\" even when correct.\n"; readonly inputSchema: z.ZodObject<{ packagePath: z.ZodString; }, z.core.$strip>; readonly outputSchema: z.ZodObject<{ packageName: z.ZodOptional; dependencies: z.ZodOptional>>; devDependencies: z.ZodOptional>>; error: z.ZodOptional; }, z.core.$strip>; private getLatestVersion; private parseVersion; private processDependencies; execute(opts: z.infer): Promise>; getTool(): import("@mastra/core/tools", { with: { "resolution-mode": "import" } }).Tool<{ packagePath: string; }, { packageName?: string | undefined; dependencies?: { name: string; currentVersion: string; latestVersion: string; isOutdated: boolean; }[] | undefined; devDependencies?: { name: string; currentVersion: string; latestVersion: string; isOutdated: boolean; }[] | undefined; error?: string | undefined; }, unknown, unknown, import("@mastra/core/tools", { with: { "resolution-mode": "import" } }).ToolExecutionContext, "verifyDependencies", unknown>; } export {}; //# sourceMappingURL=verify-dependencies.tool.d.ts.map