import { z } from 'zod'; import { BaseTool } from '../base.tool'; declare const InputSchema: z.ZodObject<{ packageName: z.ZodOptional; }, z.core.$strip>; declare const OutputSchema: z.ZodObject<{ packages: z.ZodArray>; content: z.ZodOptional; }, z.core.$strip>>; error: z.ZodOptional; }, z.core.$strip>; export declare class GetPackageOverviewTool extends BaseTool { readonly id = "getPackageOverview"; readonly description = "\nReturns an overview of Ignis packages from the source details documentation.\n\nPURPOSE:\nProvides AI agents with comprehensive understanding of the Ignis monorepo structure,\npackage purposes, main exports, and directory layouts. This is essential for helping\nusers understand which package to use for specific features.\n\nWHEN TO USE:\n- When user asks \"what packages does Ignis have?\"\n- When user needs to understand project structure\n- When user asks which package provides a specific feature\n- Before helping user implement a feature (to know where code should go)\n- When user asks about imports or package dependencies\n\nWHEN NOT TO USE:\n- For specific API documentation (use getDocContent with references/ docs)\n- For code examples (use searchCode or getDocContent)\n- For troubleshooting (use searchDocs)\n\nOUTPUT:\nReturns package name, description, main directories, and key components.\nThe content comes from wiki/extensions/src-details/ documentation.\n"; readonly inputSchema: z.ZodObject<{ packageName: z.ZodOptional; }, z.core.$strip>; readonly outputSchema: z.ZodObject<{ packages: z.ZodArray>; content: z.ZodOptional; }, z.core.$strip>>; error: z.ZodOptional; }, z.core.$strip>; private extractDescription; private extractDirectories; execute(opts: z.infer): Promise>; getTool(): import("@mastra/core/tools", { with: { "resolution-mode": "import" } }).Tool<{ packageName?: string | undefined; }, { packages: { name: string; npmName: string; description: string; directories: { name: string; purpose: string; }[]; content?: string | undefined; }[]; error?: string | undefined; }, unknown, unknown, import("@mastra/core/tools", { with: { "resolution-mode": "import" } }).ToolExecutionContext, "getPackageOverview", unknown>; } export {}; //# sourceMappingURL=get-package-overview.tool.d.ts.map