import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { CodexRuntimePlan } from "../adapter/activation/runtime-plan.ts"; import { type ContextRouter, type SharedContextRequest, type SharedContextResult } from "../context-sharing.ts"; export declare function registerContextSharingService(pi: ExtensionAPI, plan: (ctx: ExtensionContext) => Pick, execute: (ctx: ExtensionContext, request: SharedContextRequest, signal?: AbortSignal) => Promise): ContextRouter;