import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent"; export interface LanRemoteRpcRequest { id?: string | number | null; target: "pi" | "context"; method: string; args: unknown[]; } export declare function decodeLanRemoteRpcRequest(value: Record): LanRemoteRpcRequest; export declare function invokeLanRemoteRpc(options: { request: LanRemoteRpcRequest; pi: ExtensionAPI; ctx: ExtensionContext; }): Promise; export declare function lanRemoteRpcError(error: unknown): { name: string; message: string; };