import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; export declare const CONTEXT_AGENT_ENTRY = "codex-context-agent"; export interface ContextAgentIdentity { protocol: 1; sessionId: string; threadId: string; agentName: string; storage?: "remote" | "session"; accountScope?: string; routing?: unknown; } export type ContextAgentBinding = Omit & { storage: "remote" | "session"; }; export declare function parseContextAgentBinding(input: unknown): ContextAgentBinding; export declare function contextAgentIdentity(ctx: Pick): ContextAgentIdentity; export declare function contextAccountScope(accountId: string): string; export declare function contextTargetAgent(namespace: "history" | "notes", params: Record, agentName: string): string;