import type { CodeNavigationProvider } from '../../types/code-navigation/index.js'; export declare const LSP_TOOL_NAME = "lsp"; export declare const LspTool: import("../../types/tool/index.js").ToolDefinition<{ path: string; line: number; operation: "hover" | "definition" | "references"; character: number; } | { query: string; operation: "symbols"; path?: string | undefined; }>; /** * The tool, only when there is something for it to call. * * A function rather than a constant because the decision is per turn: the * same process can serve one session with a language server and one * without, and a module-level constant would have to pick. */ export declare function getCodeNavigationTools(provider: CodeNavigationProvider | undefined): (typeof LspTool)[]; //# sourceMappingURL=lsp.d.ts.map