/** * LSP sidecar โ€” service-side types ([ref] ยง13.1). core 1.82+ ships `createLspTool(manager)` * + the `LspServerManager`/`LspSession`/`LspResult` SEAM (`@sema-agent/core`); the runner mounts the tool * when OUR manager is wired via `RunnerDeps.lspManager`. We re-export core's seam types โ€” SINGLE SOURCE OF TRUTH, * incl. the injectable `LspTransport` (the WS-bridge connection to the language server inside E2B) + `LspReadText`. * The protocol LOGIC + the `TransportLspSession` were originally ported FROM core; core later deduplicated them * back (session.ts/op-map.ts deleted, byte-equivalence verified). The one thing that stays SERVICE-side is the WS * `LspTransport` IMPLEMENTATION (`WsLspTransport` in ws-transport.ts) โ€” core has no WebSocket transport (raw TCP * doesn't traverse E2B's HTTP proxy; WS does). "1:1-copy-CC" is the protocol; the WS transport is ours. */ export type { LspOperation, LspRequestParams, LspResult, LspServerManager, LspSession, LspTransport, LspReadText, } from "@sema-agent/core"; //# sourceMappingURL=types.d.ts.map