import { type Static } from "@sinclair/typebox"; import { type DetectOptions } from "../codegraph/detect.js"; export declare const ExploreParamsSchema: import("@sinclair/typebox").TObject<{ query: import("@sinclair/typebox").TString; }>; export type ExploreParams = Static; export interface ExploreToolOptions extends DetectOptions { executablePath?: string; } export interface ToolExecutionContext { workspacePath?: string; cwd?: string; signal?: AbortSignal; } export interface ToolExecutionResult { content: Array<{ type: "text"; text: string; }>; } export interface PiToolDefinition { name: string; description: string; parameters: typeof ExploreParamsSchema; execute: (args: ExploreParams, context: ToolExecutionContext) => Promise; } /** * Creates the `codegraph_explore` tool definition for the Pi extension. * Derives the working directory strictly from the active Pi workspace context. */ export declare function createExploreTool(options?: ExploreToolOptions): PiToolDefinition; //# sourceMappingURL=explore.d.ts.map