import type { AgentTool } from "@apholdings/jensen-agent-core"; import { sha256Content } from "./rename.js"; import type { LspRuntime } from "./runtime.js"; /** Permissive tool input (superset of every LSP tool's schema fields). */ export interface LspToolInput { file: string; line?: number; character?: number; symbol?: string; language?: string; limit?: number; newName?: string; } declare function toWorkspaceRel(uri: string, workspaceRoot: string): string; /** Create the nine LSP tools bound to a runtime. */ export declare function createLspTools(runtime: LspRuntime): AgentTool[]; export { toWorkspaceRel, sha256Content }; //# sourceMappingURL=tools.d.ts.map