type MessageLike = { role?: string; content?: string; info?: { role?: string; }; parts?: Array<{ type: string; text?: string; }>; }; export declare function buildSessionSummary(messages: MessageLike[]): string; export declare function createSessionCompactionHook(ctx: { client: Pick; }, internalSessions: Set): (input: { sessionID: string; }, output: { context: string[]; prompt?: string; }) => Promise; export {};