import type { ExtensionAPI, ExtensionContext, SessionShutdownEvent, SessionStartEvent } from "@earendil-works/pi-coding-agent"; /** 一个进程只暴露主会话;同进程 SDK 子会话不得接管它的连接或生命周期。 */ export declare class ExtensionOwner { private rejected; private session; isCurrent(): boolean; activate(event: SessionStartEvent, ctx: ExtensionContext): boolean; release(event: SessionShutdownEvent): void; private matchesHandoff; guard(pi: ExtensionAPI): ExtensionAPI; } export declare function resetExtensionOwnerForTest(): void;