/** * aft_callgraph — call-graph relationship queries across files. * Ops: call_tree, callers, trace_to, trace_to_symbol, impact, trace_data. */ import type { AgentToolResult, ExtensionAPI, Theme } from "@earendil-works/pi-coding-agent"; import { type Static, Type } from "typebox"; import type { PluginContext } from "../types.js"; import { type RenderContextLike, type RenderResultOptionsLike } from "./render-helpers.js"; declare function navigateParamsSchema(): Type.TObject<{ op: Type.TUnsafe<"call_tree" | "callers" | "trace_to" | "trace_to_symbol" | "impact" | "trace_data">; path: Type.TString; symbol: Type.TString; depth: Type.TOptional>; expression: Type.TOptional; toSymbol: Type.TOptional; toPath: Type.TOptional; includeTests: Type.TOptional; includeUnresolved: Type.TOptional; }>; type NavigateArgs = Static>; /** Exported for renderer unit tests. */ export declare function buildNavigateSections(args: NavigateArgs, payload: unknown, theme: Theme): string[]; /** Exported for renderer unit tests. */ export declare function renderNavigateCall(args: NavigateArgs, theme: Theme, context: RenderContextLike): import("@earendil-works/pi-tui").Text; /** Exported for renderer unit tests. */ export declare function renderNavigateResult(result: AgentToolResult, args: NavigateArgs, theme: Theme, context: RenderContextLike, options?: RenderResultOptionsLike): import("@earendil-works/pi-tui").Component | import("@earendil-works/pi-tui").Text; export declare function registerNavigateTool(pi: ExtensionAPI, ctx: PluginContext): void; export {}; //# sourceMappingURL=navigate.d.ts.map