import type { InteractiveModeContext } from "../../modes/types"; import type { AgentSessionEvent } from "../../session/agent-session"; export declare class EventController { #private; private ctx; constructor(ctx: InteractiveModeContext); dispose(): void; subscribeToAgent(): void; handleEvent(event: AgentSessionEvent): Promise; sendCompletionNotification(): void; handleBackgroundEvent(event: AgentSessionEvent): Promise; }