import { z } from 'zod'; import { BaseTool } from '../base.tool'; declare const InputSchema: z.ZodObject<{ directoryPath: z.ZodDefault; }, z.core.$strip>; declare const OutputSchema: z.ZodObject<{ directoryPath: z.ZodString; files: z.ZodArray; directories: z.ZodArray; error: z.ZodOptional; }, z.core.$strip>; export declare class ListProjectFilesTool extends BaseTool { readonly id = "listProjectFiles"; readonly description = "\nLists files and directories within the Ignis GitHub repository.\n\nPURPOSE:\nExplore the project structure, discover source code files, and navigate the monorepo.\nPrimary tool for understanding codebase layout before reading specific files.\n\nWHEN TO USE:\n- To understand overall project structure\n- To find location of specific modules (e.g., \"where are the controllers?\")\n- To get list of files in a directory before using viewSourceFile\n- To find configuration files, examples, or documentation\n\nWHEN NOT TO USE:\n- When searching for specific code patterns or keywords (use searchCode instead)\n- When you need to read a file's content (use viewSourceFile instead)\n- For documentation content (use searchDocs, listDocs, getDocContent instead)\n\nWORKFLOW:\n1. Start at root: listProjectFiles()\n2. Explore a package: listProjectFiles({ directoryPath: \"packages/core/src\" })\n3. Identify a file of interest\n4. Read the file: viewSourceFile({ filePath: \"packages/core/src/application.ts\" })\n"; readonly inputSchema: z.ZodObject<{ directoryPath: z.ZodDefault; }, z.core.$strip>; readonly outputSchema: z.ZodObject<{ directoryPath: z.ZodString; files: z.ZodArray; directories: z.ZodArray; error: z.ZodOptional; }, z.core.$strip>; execute(opts: z.infer): Promise>; getTool(): import("@mastra/core/tools", { with: { "resolution-mode": "import" } }).Tool<{ directoryPath?: string | undefined; }, { directoryPath: string; files: string[]; directories: string[]; error?: string | undefined; }, unknown, unknown, import("@mastra/core/tools", { with: { "resolution-mode": "import" } }).ToolExecutionContext, "listProjectFiles", unknown>; } export {}; //# sourceMappingURL=list-project-files.tool.d.ts.map