import type { PluginContext } from "../../plugin/types"; export interface SessionClient { promptAsync(input: { sessionId: string; parts: Array<{ type: "text"; text: string; }>; agent?: string; }): Promise; restoreAgent(input: { sessionId: string; agent: string; }): Promise; todo(sessionId: string): Promise<{ data?: unknown[]; }>; } export declare function createSessionClient(client: PluginContext["client"]): SessionClient;